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
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
getScaleX() | Number | Ruft das Skalierungselement für X-Koordinaten ab. |
getScaleY() | Number | Ruft das Skalierungselement für die Y-Koordinaten ab. |
getShearX() | Number | Ruft das Scherungselement für X-Koordinaten ab. |
getShearY() | Number | Ruft das Y-Koordinatenschereelement ab. |
getTranslateX() | Number | Ruft das Übersetzungselement für X-Koordinaten in Punkten ab. |
getTranslateY() | Number | Ruft das Y-Koordinatenübersetzungselement in Punkten ab. |
toBuilder() | AffineTransformBuilder | Gibt 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 Skalierungselement für die Y-Koordinaten 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.