Class AffineTransform

Transformación afiní

Una matriz de 3 × 3 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étodoTipo de datos que se muestraDescripción breve
getScaleX()NumberObtiene el elemento de escalamiento de la coordenada X.
getScaleY()NumberObtiene el elemento de escalamiento de la coordenada Y.
getShearX()NumberObtiene el elemento de corte de la coordenada X.
getShearY()NumberObtiene el elemento de corte de la coordenada Y.
getTranslateX()NumberObtiene el elemento de traducción de la coordenada X en puntos.
getTranslateY()NumberObtiene el elemento de traducción de la coordenada Y en puntos.
toBuilder()AffineTransformBuilderMuestra un AffineTransformBuilder nuevo según 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 AffineTransformBuilder nuevo según esta transformación.

Volver

AffineTransformBuilder