tx, ty = cmatrix:TransformDistance(dx, dy)
dx,dy) durch die Matrix. Dies ähnelt
cmatrix:TransformPoint(), außer dass die Verschiebungskomponenten
der Transformation ignoriert werden. Die Berechnung des zurückgegebenen
Vektors ist wie folgt:
dx2 = dx1 * a + dy1 * c; dy2 = dx1 * b + dy1 * d; |
Affine Transformationen sind ortsinvariant, sodass derselbe Vektor immer
in denselben Vektor transformiert wird. Wenn sich (x1,y1) in (x2,y2)
umwandelt, dann wird (x1+§dx1,y1+§dy1) für alle Werte von x1 und
in (x1+§dx2,y1+§dy2) umgewandelt nach x2.