Class AffineTransform

AffineTransform

Es 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étodoTipo de datos que se devuelveDescripción breve
getScaleX()NumberObtiene el elemento de ajuste de la coordenada X.
getScaleY()NumberObtiene el elemento de ajuste 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()AffineTransformBuilderDevuelve un nuevo AffineTransformBuilder basado en esta transformación.

Documentación detallada

getScaleX()

Obtiene el elemento de ajuste de la coordenada X.

Volver

Number


getScaleY()

Obtiene el elemento de ajuste 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()

Devuelve un nuevo AffineTransformBuilder basado en esta transformación.

Volver

AffineTransformBuilder: Es un compilador para AffineTransform.