Class AffineTransform

AffineTransform

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étodoTipo de datos que se muestraDescripción breve
getScaleX()NumberObtiene el elemento de escala de la coordenada X.
getScaleY()NumberObtiene el elemento de escalamiento de la coordenada Y.
getShearX()NumberObtiene el elemento de distorsión de la coordenada X.
getShearY()NumberObtiene el elemento de corte de la coordenada Y.
getTranslateX()NumberObtiene el elemento de traslación de coordenadas X en puntos.
getTranslateY()NumberObtiene el elemento de traslación de coordenadas Y en puntos.
toBuilder()AffineTransformBuilderMuestra un AffineTransformBuilder nuevo basado en esta transformación.

Documentación detallada

getScaleX()

Obtiene el elemento de escala 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 la coordenada X.

Volver

Number


getShearY()

Obtiene el elemento de corte de la coordenada Y.

Volver

Number


getTranslateX()

Obtiene el elemento de traslación de coordenadas X en puntos.

Volver

Number


getTranslateY()

Obtiene el elemento de traslación de coordenadas Y en puntos.

Volver

Number


toBuilder()

Muestra un AffineTransformBuilder nuevo basado en esta transformación.

Volver

AffineTransformBuilder