Es una matriz de 3x3 que se usa para transformar las coordenadas de origen (x1, y1) en coordenadas de destino (x2, y2) según la multiplicación de matrices:
[ x2 ] [ scaleX shearX translateX ] [ x1 ] [ y2 ] = [ shearY scaleY translateY ] [ y1 ] [ 1 ] [ 0 0 1 ] [ 1 ]
Después de la transformación,
x2 = scaleX * x1 + shearX * y1 + translateX; y2 = scaleY * y1 + shearY * x1 + translateY;
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
get | Number | Obtiene el elemento de ajuste de la coordenada X. |
get | Number | Obtiene el elemento de ajuste de la coordenada Y. |
get | Number | Obtiene el elemento de corte de la coordenada X. |
get | Number | Obtiene el elemento de corte de la coordenada Y. |
get | Number | Obtiene el elemento de traducción de la coordenada X en puntos. |
get | Number | Obtiene el elemento de traducción de la coordenada Y en puntos. |
to | Affine | Devuelve un nuevo Affine basado en esta transformación. |
Documentación detallada
get Scale X()
Obtiene el elemento de ajuste de la coordenada X.
Volver
Number
get Scale Y()
Obtiene el elemento de ajuste de la coordenada Y.
Volver
Number
get Shear X()
Obtiene el elemento de corte de la coordenada X.
Volver
Number
get Shear Y()
Obtiene el elemento de corte de la coordenada Y.
Volver
Number
get Translate X()
Obtiene el elemento de traducción de la coordenada X en puntos.
Volver
Number
get Translate Y()
Obtiene el elemento de traducción de la coordenada Y en puntos.
Volver
Number
to Builder()
Devuelve un nuevo Affine basado en esta transformación.
Volver
Affine: Es un compilador para Affine.