Class AffineTransform

AffineTransform

Una matrice 3x3 utilizzata per trasformare le coordinate di origine (x1, y1) in coordinate di destinazione (x2, y2) in base alla moltiplicazione matriciale:

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

Dopo la trasformazione,

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

Metodi

MetodoTipo restituitoBreve descrizione
getScaleX()NumberRestituisce l'elemento di scala della coordinata X.
getScaleY()NumberRestituisce l'elemento di scala della coordinata Y.
getShearX()NumberRestituisce l'elemento di taglio della coordinata X.
getShearY()NumberRestituisce l'elemento di taglio della coordinata Y.
getTranslateX()NumberRestituisce l'elemento di traduzione della coordinata X in punti.
getTranslateY()NumberRestituisce l'elemento di traduzione della coordinata Y in punti.
toBuilder()AffineTransformBuilderRestituisce un nuovo valore AffineTransformBuilder in base a questa trasformazione.

Documentazione dettagliata

getScaleX()

Restituisce l'elemento di scala della coordinata X.

Invio

Number


getScaleY()

Restituisce l'elemento di scala della coordinata Y.

Invio

Number


getShearX()

Restituisce l'elemento di taglio della coordinata X.

Invio

Number


getShearY()

Restituisce l'elemento di taglio della coordinata Y.

Invio

Number


getTranslateX()

Restituisce l'elemento di traduzione della coordinata X in punti.

Invio

Number


getTranslateY()

Restituisce l'elemento di traduzione della coordinata Y in punti.

Invio

Number


toBuilder()

Restituisce un nuovo valore AffineTransformBuilder in base a questa trasformazione.

Invio

AffineTransformBuilder