AI-generated Key Takeaways
-
AffineTransformBuilder is used to build AffineTransform objects and defaults to the identity transform.
-
Call the
build()method to get the AffineTransform object. -
Methods are available to set scaling, shearing, and translation elements for both X and Y coordinates.
A builder for Affine objects. Defaults to the identity transform.
Call Affine to get the Affine object.
const transform =
SlidesApp.newAffineTransformBuilder().setScaleX(2.0).setShearY(1.1).build();
// The resulting transform matrix is
// [ 2.0 0.0 0.0 ]
// [ 1.1 1.0 0.0 ]
// [ 0 0 1 ]
}Methods
| Method | Return type | Brief description |
|---|---|---|
build() | Affine | Creates an Affine object initialized with the elements set in the builder. |
set | Affine | Sets the X coordinate scaling element and returns the builder. |
set | Affine | Sets the Y coordinate scaling element and returns the builder. |
set | Affine | Sets the X coordinate shearing element and returns the builder. |
set | Affine | Sets the Y coordinate shearing element and returns the builder. |
set | Affine | Sets the X coordinate translation element in points, and returns the builder. |
set | Affine | Sets the Y coordinate translation element in points, and returns the builder. |
Detailed documentation
build()
Creates an Affine object initialized with the elements set in the builder.
Return
setScaleX(scaleX)
Sets the X coordinate scaling element and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
scaleX | Number |
Return
setScaleY(scaleY)
Sets the Y coordinate scaling element and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
scaleY | Number |
Return
setShearX(shearX)
Sets the X coordinate shearing element and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
shearX | Number |
Return
setShearY(shearY)
Sets the Y coordinate shearing element and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
shearY | Number |
Return
setTranslateX(translateX)
Sets the X coordinate translation element in points, and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
translateX | Number |
Return
setTranslateY(translateY)
Sets the Y coordinate translation element in points, and returns the builder.
Parameters
| Name | Type | Description |
|---|---|---|
translateY | Number |