Class AffineTransformBuilder

AffineTransformBuilder

A builder for AffineTransform objects. Defaults to the identity transform.

Call AffineTransformBuilder#build() to get the AffineTransform 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

MethodReturn typeBrief description
build()AffineTransformCreates an AffineTransform object initialized with the elements set in the builder.
setScaleX(scaleX)AffineTransformBuilderSets the X coordinate scaling element and returns the builder.
setScaleY(scaleY)AffineTransformBuilderSets the Y coordinate scaling element and returns the builder.
setShearX(shearX)AffineTransformBuilderSets the X coordinate shearing element and returns the builder.
setShearY(shearY)AffineTransformBuilderSets the Y coordinate shearing element and returns the builder.
setTranslateX(translateX)AffineTransformBuilderSets the X coordinate translation element in points, and returns the builder.
setTranslateY(translateY)AffineTransformBuilderSets the Y coordinate translation element in points, and returns the builder.

Detailed documentation

build()

Creates an AffineTransform object initialized with the elements set in the builder.

Return

AffineTransform


setScaleX(scaleX)

Sets the X coordinate scaling element and returns the builder.

Parameters

NameTypeDescription
scaleXNumber

Return

AffineTransformBuilder


setScaleY(scaleY)

Sets the Y coordinate scaling element and returns the builder.

Parameters

NameTypeDescription
scaleYNumber

Return

AffineTransformBuilder


setShearX(shearX)

Sets the X coordinate shearing element and returns the builder.

Parameters

NameTypeDescription
shearXNumber

Return

AffineTransformBuilder


setShearY(shearY)

Sets the Y coordinate shearing element and returns the builder.

Parameters

NameTypeDescription
shearYNumber

Return

AffineTransformBuilder


setTranslateX(translateX)

Sets the X coordinate translation element in points, and returns the builder.

Parameters

NameTypeDescription
translateXNumber

Return

AffineTransformBuilder


setTranslateY(translateY)

Sets the Y coordinate translation element in points, and returns the builder.

Parameters

NameTypeDescription
translateYNumber

Return

AffineTransformBuilder