Homogene Koordinaten
← Affine Transformationen | ● | Zusammengesetzte Transformationen →
Homogene Schreibweise von Ortsvektoren (z.B. Punkte) und Richtungsvektoren (z.B. Normalen) durch eine zusätzliche w-Koordinate, d.h.
- der Punkt $\vec{P}=(x w, y w, z w)^T$
- entspricht dem homogenisierten Vektor $(x, y, z, w)^T$.
Homogene, d.h. einheitliche Darstellung von Orts- und Richtungsvektoren durch w=0 oder 1:
- Punkt $\vec{P}=(P_x, P_y, P_z)^T$ → $(P_x, P_y, P_z, 1)^T$
- Richtung $\vec{d}=(d_x, d_y, d_z)^T$ → $(d_x, d_y, d_z, 0)^T$
Eine Starrkörper-Transformation eines Punktes läßt sich durch die Multiplikation mit einer Matrix M in homogenen Koordinaten beschreiben:
Beweis durch Ausmultiplizieren:
Jede affine Transformation (auch eine Translation) ist eine Multiplikation mit einer 4×4 Matrix in homogenen Koordinaten!
Nach der Transformation eines Punktes in homogenen Koordinaten, werden diese homogenisiert, d.h. komponentenweise durch die w-Komponente geteilt:
- homogener Punkt $\vec{P}=(P_x, P_y, P_z, w)^T$ → $(\frac{P_x}w, \frac{P_y}w, \frac{P_z}w, \frac{w}w)^T$ falls $w\ne 0$
- Rückwandlung in kartesische Koordinaten ($\mathbb{R}^3$): $(\frac{P_x}w, \frac{P_y}w, \frac{P_z}w, \frac{w}w)^T$ → $(\frac{P_x}w, \frac{P_y}w, \frac{P_z}w, 1)^T$ → $(\frac{P_x}w, \frac{P_y}w, \frac{P_z}w)^T$
- Vorschau: die Division ermöglicht außerdem die perspektivische Projektion!
← Affine Transformationen | ● | Zusammengesetzte Transformationen →