Class AffineTransform

AffineTransform

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

MethodeRückgabetypKurzbeschreibung
getScaleX()NumberRuft das Skalierungselement für die X-Koordinate ab.
getScaleY()NumberRuft das Skalierungselement für die Y-Koordinate ab.
getShearX()NumberRuft das Scherungselement für die X-Koordinate ab.
getShearY()NumberRuft das Scherungselement für die Y-Koordinate ab.
getTranslateX()NumberRuft das Translationselement der X-Koordinate in Punkten ab.
getTranslateY()NumberRuft das Translationselement der Y-Koordinate in Punkten ab.
toBuilder()AffineTransformBuilderGibt basierend auf dieser Transformation ein neues AffineTransformBuilder zurück.

Detaillierte Dokumentation

getScaleX()

Ruft das Skalierungselement für die X-Koordinate ab.

Rückflug

Number


getScaleY()

Ruft das Skalierungselement für die Y-Koordinate ab.

Rückflug

Number


getShearX()

Ruft das Scherungselement für die X-Koordinate ab.

Rückflug

Number


getShearY()

Ruft das Scherungselement für die Y-Koordinate ab.

Rückflug

Number


getTranslateX()

Ruft das Translationselement der X-Koordinate in Punkten ab.

Rückflug

Number


getTranslateY()

Ruft das Translationselement der Y-Koordinate in Punkten ab.

Rückflug

Number


toBuilder()

Gibt basierend auf dieser Transformation ein neues AffineTransformBuilder zurück.

Rückflug

AffineTransformBuilder – Ein Builder für AffineTransform.