Class AffineTransform

AffineTransform

Eine 3x3-Matrix zur Umwandlung der Quellkoordinaten (x1, y1) in Zielkoordinaten (x2, y2) entsprechend 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 für X-Koordinaten ab.
getScaleY()NumberRuft das Skalierungselement für die Y-Koordinaten ab.
getShearX()NumberRuft das Scherungselement für X-Koordinaten ab.
getShearY()NumberRuft das Y-Koordinatenschereelement ab.
getTranslateX()NumberRuft das Übersetzungselement für X-Koordinaten in Punkten ab.
getTranslateY()NumberRuft das Y-Koordinatenübersetzungselement in Punkten ab.
toBuilder()AffineTransformBuilderGibt basierend auf dieser Transformation eine neue AffineTransformBuilder zurück.

Detaillierte Dokumentation

getScaleX()

Ruft das Skalierungselement für X-Koordinaten ab.

Rückflug

Number


getScaleY()

Ruft das Y-Koordinaten-Skalierungselement ab.

Rückflug

Number


getShearX()

Ruft das Scherungselement für X-Koordinaten ab.

Rückflug

Number


getShearY()

Ruft das Y-Koordinatenschereelement ab.

Rückflug

Number


getTranslateX()

Ruft das Übersetzungselement für X-Koordinaten in Punkten ab.

Rückflug

Number


getTranslateY()

Ruft das Y-Koordinatenübersetzungselement in Punkten ab.

Rückflug

Number


toBuilder()

Gibt basierend auf dieser Transformation eine neue AffineTransformBuilder zurück.

Rückflug

AffineTransformBuilder