Аффинное преобразование. Шесть значений образуют матрицу 2x3:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
указание преобразования, при котором для заданного местоположения пикселя (u, v) соответствующее местоположение в CRS равно этой матрице, умноженной на вектор-столбец (u, v, 1) . Пиксельные координаты используют растровое пространство «PixelIsArea», т.е. (0, 0) — это верхний левый угол верхнего левого пикселя, а (width, height) — нижний правый угол изображения. (translateX, translateY) — начало координат (в CRS) пиксельной сетки. Если сдвиг или поворот отсутствуют, то (scaleX, scaleY) — это размер пикселя. scaleY часто имеет отрицательное значение, поэтому угол пикселя (0, 0) может представлять собой самый северо-западный угол изображения.
| JSON-представление |
|---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
| Поля | |
|---|---|
scaleX | Горизонтальный масштабный коэффициент. |
shearX | Коэффициент горизонтального сдвига для некоторых, хотя и не всех, преобразований. |
translateX | Горизонтальное смещение. |
shearY | Коэффициент вертикального сдвига для некоторых, хотя и не всех, преобразований. |
scaleY | Вертикальный масштабный коэффициент. |
translateY | Вертикальное смещение. |