Eine 3x3-Matrix zur Umwandlung von Quellkoordinaten (x1, y1) in Zielkoordinaten (x2, y2) gemäß der Matrixmultiplikation:
[ 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 |
---|---|---|
getScaleX() | Number | Ruft das Skalierungselement der X-Koordinaten ab. |
getScaleY() | Number | Ruft das Skalierungselement der Y-Koordinate ab. |
getShearX() | Number | Ruft das Scherelement der X-Koordinate ab. |
getShearY() | Number | Ruft das Y-Koordinaten-Scherelement ab. |
getTranslateX() | Number | Ruft das Übersetzungselement der X-Koordinate in Punkten ab. |
getTranslateY() | Number | Ruft das Übersetzungselement der Y-Koordinate in Punkten ab. |
toBuilder() | AffineTransformBuilder | Gibt ein neues AffineTransformBuilder -Objekt auf Basis dieser Transformation zurück. |
Detaillierte Dokumentation
getScaleX()
Ruft das Skalierungselement der X-Koordinaten ab.
Return
Number
getScaleY()
Ruft das Skalierungselement der Y-Koordinate ab.
Return
Number
getShearX()
Ruft das Scherelement der X-Koordinate ab.
Return
Number
getShearY()
Ruft das Y-Koordinaten-Scherelement ab.
Return
Number
getTranslateX()
Ruft das Übersetzungselement der X-Koordinate in Punkten ab.
Return
Number
getTranslateY()
Ruft das Übersetzungselement der Y-Koordinate in Punkten ab.
Return
Number
toBuilder()
Gibt ein neues AffineTransformBuilder
-Objekt auf Basis dieser Transformation zurück.