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