Class AffineTransform

AffineTransform

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

MethodeRückgabetypKurzbeschreibung
getScaleX()NumberRuft das Skalierungselement der X-Koordinaten ab.
getScaleY()NumberRuft das Skalierungselement der Y-Koordinate ab.
getShearX()NumberRuft das Scherelement der X-Koordinate ab.
getShearY()NumberRuft das Y-Koordinaten-Scherelement ab.
getTranslateX()NumberRuft das Übersetzungselement der X-Koordinate in Punkten ab.
getTranslateY()NumberRuft das Übersetzungselement der Y-Koordinate in Punkten ab.
toBuilder()AffineTransformBuilderGibt 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.

Return

AffineTransformBuilder