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 escalamiento de coordenadas X.
getScaleY()NumberObtiene el elemento de escalamiento de coordenadas Y.
getShearX()NumberObtiene el elemento de distorsión de coordenadas X.
getShearY()NumberObtiene el elemento de distorsión de la coordenada Y.
getTranslateX()NumberObtiene el elemento de traslación de coordenadas X en puntos.
getTranslateY()NumberObtiene el elemento de traducción de coordenadas Y en puntos.
toBuilder()AffineTransformBuilderMuestra una AffineTransformBuilder nueva basada en esta transformación.

Documentación detallada

getScaleX()

Obtiene el elemento de escalamiento de coordenadas X.

Devolvedor

Number


getScaleY()

Obtiene el elemento de escalamiento de coordenadas Y.

Devolvedor

Number


getShearX()

Obtiene el elemento de distorsión de coordenadas X.

Devolvedor

Number


getShearY()

Obtiene el elemento de distorsión de la coordenada Y.

Devolvedor

Number


getTranslateX()

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

Devolvedor

Number


getTranslateY()

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

Devolvedor

Number


toBuilder()

Muestra una AffineTransformBuilder nueva basada en esta transformación.

Devolvedor

AffineTransformBuilder