Processing math: 100%
Computergrafik

Homogene Koordinaten

Affine Transformationen | | Dehomogenisierung

Homogene Schreibweise von Ortsvektoren (z.B. Punkte) und Richtungsvektoren (z.B. Normalen) durch eine zusätzliche w-Koordinate

  • Punkt P=(px,py,pz)T(Px,Py,Pz,1)T
  • Richtung d=(dx,dy,dz)T(dx,dy,dz,0)T

Homogene, d.h. einheitliche Darstellung von Orts- und Richtungsvektoren durch w=0 oder 1.

Eine Starrkörper-Transformation eines Punktes läßt sich durch die Multiplikation mit einer Matrix M in homogenen Koordinaten beschreiben:

Rv+t=Mv mit M=(R00R10R20txR01R11R21tyR02R12R22ty0001) und v=(vxvyvz1)

Beweis durch Ausmultiplizieren:

Rv+t=Mv=(R00R10R20txR01R11R21tyR02R12R22ty0001)(vxvyvz1)

=(R00vx+R10vy+R20vz+tx1R01vx+R11vy+R21vz+ty1R02vx+R12vy+R22vz+tz11)

Jede affine Transformation (auch eine Translation) ist eine Multiplikation mit einer 4×4 Matrix in homogenen Koordinaten!

Affine Transformationen | | Dehomogenisierung

Options: