Матрица 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 .