Class AffineTransform

AffineTransform

מטריצת 3x3 שמשמשת להמרת קואורדינטות המקור (x1, ‏ y1) לקואורדינטות היעד (x2, ‏ y2) בהתאם להכפלת מטריצות:

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

אחרי הטרנספורמציה,

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

Methods

שיטהסוג הערך המוחזרתיאור קצר
getScaleX()Numberהפונקציה מקבלת את רכיב הגודל של קואורדינטת X.
getScaleY()Numberהפונקציה מקבלת את רכיב הגודל של קואורדינטת Y.
getShearX()Numberהפונקציה מקבלת את רכיב ההחלפה של קואורדינטת X.
getShearY()Numberהפונקציה מקבלת את רכיב ההחלפה של קואורדינטת Y.
getTranslateX()Numberהפונקציה מקבלת את רכיב התרגום של קואורדינטת X בנקודות.
getTranslateY()Numberהפונקציה מקבלת את רכיב התרגום של קואורדינטת Y בנקודות.
toBuilder()AffineTransformBuilderהפונקציה מחזירה AffineTransformBuilder חדש על סמך הטרנספורמציה הזו.

מסמכים מפורטים

getScaleX()

הפונקציה מקבלת את רכיב הגודל של קואורדינטת X.

חזרה

Number


getScaleY()

הפונקציה מקבלת את רכיב הגודל של קואורדינטת Y.

חזרה

Number


getShearX()

הפונקציה מקבלת את רכיב הכיוון של קואורדינטת X.

חזרה

Number


getShearY()

הפונקציה מקבלת את רכיב ההחלפה של קואורדינטת Y.

חזרה

Number


getTranslateX()

הפונקציה מקבלת את רכיב התרגום של קואורדינטת X בנקודות.

חזרה

Number


getTranslateY()

הפונקציה מקבלת את רכיב התרגום של קואורדינטת Y בנקודות.

חזרה

Number


toBuilder()

הפונקציה מחזירה AffineTransformBuilder חדש על סמך הטרנספורמציה הזו.

חזרה

AffineTransformBuilder