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.