Class AffineTransform

AffineTransform

Uma matriz 3x3 usada para transformar coordenadas de 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 de coordenada X.
getShearY()NumberRecebe o elemento de distorção de coordenada Y.
getTranslateX()NumberRecebe o elemento de conversão da coordenada X em pontos.
getTranslateY()NumberExtrai o elemento de conversã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.

Retornar

Number


getScaleY()

Recebe o elemento de dimensionamento da coordenada Y.

Retornar

Number


getShearX()

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

Retornar

Number


getShearY()

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

Retornar

Number


getTranslateX()

Recebe o elemento de conversão da coordenada X em pontos.

Retornar

Number


getTranslateY()

Extrai o elemento de conversão da coordenada Y em pontos.

Retornar

Number


toBuilder()

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

Retornar

AffineTransformBuilder