Инструмент для создания объектов AffineTransform . По умолчанию используется тождественное преобразование.
Вызовите метод AffineTransformBuilder#build() , чтобы получить объект AffineTransform .
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 ]
}Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
build() | Affine Transform | Создает объект Affine Transform инициализированный элементами, заданными в конструкторе. |
set Scale X(scaleX) | Affine Transform Builder | Устанавливает элемент масштабирования по координате X и возвращает конструктор. |
set Scale Y(scaleY) | Affine Transform Builder | Устанавливает элемент масштабирования по координате Y и возвращает конструктор. |
set Shear X(shearX) | Affine Transform Builder | Устанавливает элемент сдвига по координате X и возвращает конструктор. |
set Shear Y(shearY) | Affine Transform Builder | Устанавливает элемент сдвига по координате Y и возвращает конструктор. |
set Translate X(translateX) | Affine Transform Builder | Устанавливает элемент смещения по оси X в точках и возвращает конструктор. |
set Translate Y(translateY) | Affine Transform Builder | Устанавливает элемент смещения по координате Y в точках и возвращает конструктор. |
Подробная документация
build()
Создаёт объект AffineTransform , инициализированный элементами, заданными в конструкторе.
Возвращаться
AffineTransform — созданный объект AffineTransform .
setScaleX(scaleX)
Устанавливает элемент масштабирования по координате X и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
scaleX | Number | Масштабирование по оси X. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.
setScaleY(scaleY)
Устанавливает элемент масштабирования по координате Y и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
scaleY | Number | Масштабирование по оси Y. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.
setShearX(shearX)
Устанавливает элемент сдвига по координате X и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
shearX | Number | Сдвиг по оси X. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.
setShearY(shearY)
Устанавливает элемент сдвига по координате Y и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
shearY | Number | Y-образный сдвиг. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.
setTranslateX(translateX)
Устанавливает элемент смещения по оси X в точках и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
translateX | Number | Перевод по оси X в пунктах. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.
setTranslateY(translateY)
Устанавливает элемент смещения по координате Y в точках и возвращает конструктор.
Параметры
| Имя | Тип | Описание |
|---|---|---|
translateY | Number | Перемещение по оси Y в точках. |
Возвращаться
AffineTransformBuilder — Этот конструктор предназначен для создания цепочек вызовов.