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 созданный на основе этого преобразования.

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

getScaleX()

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

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

Number


getScaleY()

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

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

Number


getShearX()

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

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

Number


getShearY()

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

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

Number


getTranslateX()

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

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

Number


getTranslateY()

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

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

Number


toBuilder()

Возвращает новый объект AffineTransformBuilder , основанный на этом преобразовании.

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

AffineTransformBuilder — конструктор для AffineTransform .