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 escalamiento de la coordenada X. |
get | Number | Obtiene el elemento de escalamiento 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 | Muestra un nuevo Affine basado en esta transformación. |
Documentación detallada
getScaleX()
Obtiene el elemento de escalamiento de la coordenada X.
Volver
Number
getScaleY()
Obtiene el elemento de escalamiento de la coordenada Y.
Volver
Number
getShearX()
Obtiene el elemento de corte de la coordenada X.
Volver
Number
getShearY()
Obtiene el elemento de corte de la coordenada Y.
Volver
Number
getTranslateX()
Obtiene el elemento de traducción de la coordenada X en puntos.
Volver
Number
getTranslateY()
Obtiene el elemento de traducción de la coordenada Y en puntos.
Volver
Number
toBuilder()
Muestra un nuevo AffineTransformBuilder basado en esta transformación.
Volver
AffineTransformBuilder: Un compilador para AffineTransform.