Class AffineTransform

Аффинное преобразование

Матрица 3x3, используемая для преобразования исходных координат (x1, y1) в целевые координаты (x2, y2) посредством матричного умножения:

[ x2 ]   [ scaleX shearX translateX ] [ x1 ]
[ y2 ] = [ shearY scaleY translateY ] [ y1 ]
[ 1  ]   [   0      0        1      ] [ 1  ]

После трансформации,

x2 = scaleX * x1 + shearX * y1 + translateX;
y2 = scaleY * y1 + shearY * x1 + translateY;

Методы

Метод Тип возвращаемого значения Краткое описание
get Scale X() Number Получает элемент масштабирования по координате X.
get Scale Y() Number Получает элемент масштабирования по координате Y.
get Shear X() Number Получает элемент сдвига по координате X.
get Shear Y() Number Получает элемент сдвига по координате Y.
get Translate X() Number Получает элемент смещения по координате X в точках.
get Translate Y() Number Получает элемент смещения по координате Y в точках.
to Builder() Affine Transform Builder Возвращает новый Affine Transform Builder созданный на основе этого преобразования.

Подробная документация

get Scale X()

Получает элемент масштабирования по координате X.

Возвращаться

Number


get Scale Y()

Получает элемент масштабирования по координате Y.

Возвращаться

Number


get Shear X()

Получает элемент сдвига по координате X.

Возвращаться

Number


get Shear Y()

Получает элемент сдвига по координате Y.

Возвращаться

Number


get Translate X()

Получает элемент смещения по координате X в точках.

Возвращаться

Number


get Translate Y()

Получает элемент смещения по координате Y в точках.

Возвращаться

Number


to Builder()

Возвращает новый Affine Transform Builder созданный на основе этого преобразования.

Возвращаться

Affine Transform Builder — конструктор для Affine Transform .