Class AffineTransform

AffineTransformation

Eine 3 × 3-Matrix, mit der Quellkoordinaten (x1, y1) gemäß der Matrixmultiplikation in Zielkoordinaten (x2, y2) umgewandelt werden:

[ 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()NumberDas Element für die Skalierung der Y-Koordinate wird abgerufen.
getShearX()NumberDas Element für die Scherung entlang der X-Achse wird abgerufen.
getShearY()NumberRuft das Element für die Scherung der Y-Koordinate ab.
getTranslateX()NumberDas Element für die X-Achsenverschiebung in Punkten.
getTranslateY()NumberGibt das Element für die Y-Achsenverschiebung in Punkten zurück.
toBuilder()AffineTransformBuilderGibt eine neue AffineTransformBuilder basierend auf dieser Transformation zurück.

Detaillierte Dokumentation

getScaleX()

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

Rückflug

Number


getScaleY()

Das Element für die Skalierung der Y-Koordinate wird abgerufen.

Rückflug

Number


getShearX()

Das Element für die Scherung entlang der X-Achse wird abgerufen.

Rückflug

Number


getShearY()

Ruft das Element für die Scherung der Y-Koordinate ab.

Rückflug

Number


getTranslateX()

Das Element für die X-Achsenverschiebung in Punkten.

Rückflug

Number


getTranslateY()

Gibt das Element für die Y-Achsenverschiebung in Punkten zurück.

Rückflug

Number


toBuilder()

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

Rückflug

AffineTransformBuilder