מטריצה בגודל 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
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | Number | מחזירה את רכיב קנה המידה של קואורדינטת ה-X. |
get | Number | הפונקציה מחזירה את רכיב קנה המידה של קואורדינטת Y. |
get | Number | הפונקציה מחזירה את קואורדינטת ה-X של אלמנט הגזירה. |
get | Number | הפונקציה מחזירה את רכיב הגזירה של קואורדינטת Y. |
get | Number | מחזירה את רכיב התרגום של קואורדינטת X בנקודות. |
get | Number | מחזירה את רכיב התרגום של קואורדינטת ה-Y בנקודות. |
to | Affine | מחזירה Affine חדשה על סמך הטרנספורמציה הזו. |
תיעוד מפורט
get Scale X()
הפונקציה מחזירה את רכיב קנה המידה של ציר ה-X.
חזרה
Number
get Scale Y()
הפונקציה מחזירה את רכיב קנה המידה של קואורדינטת Y.
חזרה
Number
get Shear X()
הפונקציה מחזירה את קואורדינטת ה-X של אלמנט הגזירה.
חזרה
Number
get Shear Y()
הפונקציה מחזירה את רכיב הגזירה של קואורדינטת Y.
חזרה
Number
get Translate X()
מחזירה את רכיב התרגום של קואורדינטת X בנקודות.
חזרה
Number
get Translate Y()
מחזירה את רכיב התרגום של קואורדינטת ה-Y בנקודות.
חזרה
Number
to Builder()
מחזירה Affine חדשה על סמך הטרנספורמציה הזו.
חזרה
Affine — Builder של Affine.