Class AffineTransform

AffineTransform

Una matriz de 3x3 que se usa para transformar 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 distorsión de coordenada X.
getShearY()NumberObtiene el elemento de distorsión de coordenada Y.
getTranslateX()NumberObtiene el elemento de traducción de coordenada X en puntos.
getTranslateY()NumberObtiene el elemento de traducción de 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 distorsión de coordenada X.

Volver

Number


getShearY()

Obtiene el elemento de distorsión de coordenada Y.

Volver

Number


getTranslateX()

Obtiene el elemento de traducción de coordenada X en puntos.

Volver

Number


getTranslateY()

Obtiene el elemento de traducción de coordenada Y en puntos.

Volver

Number


toBuilder()

Muestra un AffineTransformBuilder nuevo según esta transformación.

Volver

AffineTransformBuilder