AffineTransform

La transformación afín. Los seis valores forman una matriz 2 × 3:

( ( scaleX, shearX, translateX )
  ( shearY, scaleY, translateY ) )

Especifica una transformación de modo que, dada una ubicación de píxeles (u, v), la ubicación correspondiente en el CRS sea esta matriz multiplicada por el vector de columna (u, v, 1). Las coordenadas de píxeles usan el espacio de trama "PixelIsArea", es decir, (0, 0) es la esquina superior izquierda del píxel superior izquierdo y (width, height) es la esquina inferior derecha de la imagen. (translateX, translateY) es el origen (en el CRS) de la cuadrícula de píxeles. Si no hay deslizamiento ni rotación, (scaleX, scaleY) es el tamaño de píxeles. A menudo, scaleY es negativo para que la esquina de píxeles (0, 0) pueda representar la esquina noroeste de la imagen.

Representación JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
Campos
scaleX

number

Es el factor de escala horizontal.

shearX

number

Es el factor de corte horizontal para algunas transformaciones, aunque no para todas.

translateX

number

Es el desplazamiento horizontal.

shearY

number

Es el factor de corte vertical para algunas transformaciones, aunque no para todas.

scaleY

number

Es el factor de escala vertical.

translateY

number

Es la compensación vertical.