Class AffineTransform

AffineTransform

Uma matriz 3x3 usada para transformar as coordenadas da origem (x1, y1) em coordenadas de destino (x2, y2) de acordo com a multiplicação de matrizes:

[ x2 ]   [ scaleX shearX translateX ] [ x1 ]
[ y2 ] = [ shearY scaleY translateY ] [ y1 ]
[ 1  ]   [   0      0        1      ] [ 1  ]

Após a transformação,

x2 = scaleX * x1 + shearX * y1 + translateX
y2 = scaleY * y1 + shearY * x1 + translateY

Métodos

MétodoTipo de retornoBreve descrição
getScaleX()NumberRecebe o elemento de dimensionamento da coordenada X.
getScaleY()NumberRecebe o elemento de dimensionamento da coordenada Y.
getShearX()NumberRecebe o elemento de distorção da coordenada X.
getShearY()NumberRecebe o elemento de distorção da coordenada Y.
getTranslateX()NumberRecebe o elemento de translação da coordenada X em pontos.
getTranslateY()NumberRecebe o elemento de translação da coordenada Y em pontos.
toBuilder()AffineTransformBuilderRetorna um novo AffineTransformBuilder com base nessa transformação.

Documentação detalhada

getScaleX()

Recebe o elemento de dimensionamento da coordenada X.

Retorno

Number


getScaleY()

Recebe o elemento de dimensionamento da coordenada Y.

Retorno

Number


getShearX()

Recebe o elemento de distorção da coordenada X.

Retorno

Number


getShearY()

Recebe o elemento de distorção da coordenada Y.

Retorno

Number


getTranslateX()

Recebe o elemento de translação da coordenada X em pontos.

Retorno

Number


getTranslateY()

Recebe o elemento de translação da coordenada Y em pontos.

Retorno

Number


toBuilder()

Retorna um novo AffineTransformBuilder com base nessa transformação.

Retorno

AffineTransformBuilder