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étodo | Tipo de retorno | Breve descrição |
---|---|---|
getScaleX() | Number | Recebe o elemento de dimensionamento da coordenada X. |
getScaleY() | Number | Recebe o elemento de dimensionamento da coordenada Y. |
getShearX() | Number | Recebe o elemento de distorção de coordenada X. |
getShearY() | Number | Recebe o elemento de distorção de coordenada Y. |
getTranslateX() | Number | Recebe o elemento de conversão da coordenada X em pontos. |
getTranslateY() | Number | Extrai o elemento de conversão da coordenada Y em pontos. |
toBuilder() | AffineTransformBuilder | Retorna 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.