Class AffineTransform | Apps Script | Google for Developers (original) (raw)
Class AffineTransform
Stay organized with collections Save and categorize content based on your preferences.
AffineTransform
A 3x3 matrix used to transform source coordinates (x1, y1) into destination coordinates (x2, y2) according to matrix multiplication:
[ x2 ] [ scaleX shearX translateX ] [ x1 ] [ y2 ] = [ shearY scaleY translateY ] [ y1 ] [ 1 ] [ 0 0 1 ] [ 1 ]
After transformation,
x2 = scaleX * x1 + shearX * y1 + translateX; y2 = scaleY * y1 + shearY * x1 + translateY;
Methods
Method | Return type | Brief description |
---|---|---|
getScaleX() | Number | Gets the X coordinate scaling element. |
getScaleY() | Number | Gets the Y coordinate scaling element. |
getShearX() | Number | Gets the X coordinate shearing element. |
getShearY() | Number | Gets the Y coordinate shearing element. |
getTranslateX() | Number | Gets the X coordinate translation element in points. |
getTranslateY() | Number | Gets the Y coordinate translation element in points. |
toBuilder() | AffineTransformBuilder | Returns a new AffineTransformBuilder based on this transform. |
Detailed documentation
getScaleX()
Gets the X coordinate scaling element.
Return
Number
getScaleY()
Gets the Y coordinate scaling element.
Return
Number
getShearX()
Gets the X coordinate shearing element.
Return
Number
getShearY()
Gets the Y coordinate shearing element.
Return
Number
getTranslateX()
Gets the X coordinate translation element in points.
Return
Number
getTranslateY()
Gets the Y coordinate translation element in points.
Return
Number
toBuilder()
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-03 UTC.