Eine 3×3-Matrix, die verwendet wird, um Quellkoordinaten (x1, y1) gemäß der Matrixmultiplikation in Zielkoordinaten (x2, y2) zu transformieren:
[ x2 ] [ scaleX shearX translateX ] [ x1 ] [ y2 ] = [ shearY scaleY translateY ] [ y1 ] [ 1 ] [ 0 0 1 ] [ 1 ]
Nach der Transformation:
x2 = scaleX * x1 + shearX * y1 + translateX; y2 = scaleY * y1 + shearY * x1 + translateY;
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
get | Number | Ruft das Skalierungselement für die X-Koordinate ab. |
get | Number | Ruft das Skalierungselement für die Y-Koordinate ab. |
get | Number | Ruft das Scherungselement für die X-Koordinate ab. |
get | Number | Ruft das Scherungselement für die Y-Koordinate ab. |
get | Number | Ruft das Translationselement der X-Koordinate in Punkten ab. |
get | Number | Ruft das Translationselement der Y-Koordinate in Punkten ab. |
to | Affine | Gibt basierend auf dieser Transformation ein neues Affine zurück. |
Detaillierte Dokumentation
get Scale X()
Ruft das Skalierungselement für die X-Koordinate ab.
Rückflug
Number
get Scale Y()
Ruft das Skalierungselement für die Y-Koordinate ab.
Rückflug
Number
get Shear X()
Ruft das Scherungselement für die X-Koordinate ab.
Rückflug
Number
get Shear Y()
Ruft das Scherungselement für die Y-Koordinate ab.
Rückflug
Number
get Translate X()
Ruft das Translationselement der X-Koordinate in Punkten ab.
Rückflug
Number
get Translate Y()
Ruft das Translationselement der Y-Koordinate in Punkten ab.
Rückflug
Number
to Builder()
Gibt basierend auf dieser Transformation ein neues Affine zurück.
Rückflug
Affine – Ein Builder für Affine.