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étodo | Tipo de retorno | Breve descrição |
---|---|---|
get | Number | Recebe o elemento de escalonamento da coordenada X. |
get | Number | Recebe o elemento de escalonamento da coordenada Y. |
get | Number | Recebe o elemento de cisalhamento da coordenada X. |
get | Number | Recebe o elemento de cisalhamento da coordenada Y. |
get | Number | Recebe o elemento de tradução da coordenada X em pontos. |
get | Number | Recebe o elemento de tradução da coordenada Y em pontos. |
to | Affine | Retorna um novo Affine com base nessa transformação. |
Documentação detalhada
get Scale X()
Recebe o elemento de escalonamento da coordenada X.
Retornar
Number
get Scale Y()
Recebe o elemento de escalonamento da coordenada Y.
Retornar
Number
get Shear X()
Recebe o elemento de cisalhamento da coordenada X.
Retornar
Number
get Shear Y()
Recebe o elemento de cisalhamento da coordenada Y.
Retornar
Number
get Translate X()
Recebe o elemento de tradução da coordenada X em pontos.
Retornar
Number
get Translate Y()
Recebe o elemento de tradução da coordenada Y em pontos.
Retornar
Number
to Builder()
Retorna um novo Affine
com base nessa transformação.