מטריצה בגודל 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
שיטות
שיטה | סוג הערך המוחזר | תיאור קצר |
---|---|---|
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