Class AffineTransform

Transformaçãoafinada

Uma matriz 3x3 usada para transformar as 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 escalonamento da coordenada Y.
getShearX()NumberRecebe o elemento de cisalhamento da coordenada X.
getShearY()NumberRecebe o elemento de cisalhamento da coordenada Y.
getTranslateX()NumberRecebe o elemento de tradução da coordenada X em pontos.
getTranslateY()NumberRecebe o elemento de traduçã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 escalonamento da coordenada Y.

Retornar

Number


getShearX()

Recebe o elemento de cisalhamento da coordenada X.

Retornar

Number


getShearY()

Recebe o elemento de cisalhamento da coordenada Y.

Retornar

Number


getTranslateX()

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

Retornar

Number


getTranslateY()

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

Retornar

Number


toBuilder()

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

Retornar

AffineTransformBuilder