Аффинное преобразование. Шесть значений образуют матрицу 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 | Вертикальное смещение. |