Class AffineTransform

Transformation Affine

Matrice 3x3 utilisée pour transformer les coordonnées source (x1, y1) en coordonnées de destination (x2, y2) conformément à la multiplication matricielle:

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

Après la transformation,

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

Méthodes

MéthodeType renvoyéBrève description
getScaleX()NumberRécupère l'élément de mise à l'échelle de la coordonnée X.
getScaleY()NumberRécupère l'élément de mise à l'échelle de la coordonnée Y.
getShearX()NumberRécupère l'élément de cisaillement de la coordonnée X.
getShearY()NumberRécupère l'élément de cisaillement de la coordonnée Y.
getTranslateX()NumberRécupère l'élément de translation de la coordonnée X en points.
getTranslateY()NumberRécupère l'élément de translation de la coordonnée Y en points.
toBuilder()AffineTransformBuilderRenvoie un nouvel élément AffineTransformBuilder basé sur cette transformation.

Documentation détaillée

getScaleX()

Récupère l'élément de mise à l'échelle de la coordonnée X.

Renvois

Number


getScaleY()

Récupère l'élément de mise à l'échelle de la coordonnée Y.

Renvois

Number


getShearX()

Récupère l'élément de cisaillement de la coordonnée X.

Renvois

Number


getShearY()

Récupère l'élément de cisaillement de la coordonnée Y.

Renvois

Number


getTranslateX()

Récupère l'élément de translation de la coordonnée X en points.

Renvois

Number


getTranslateY()

Récupère l'élément de translation de la coordonnée Y en points.

Renvois

Number


toBuilder()

Renvoie un nouvel élément AffineTransformBuilder basé sur cette transformation.

Renvois

AffineTransformBuilder