מטריצת 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 חדש על סמך הטרנספורמציה הזו. |
מסמכים מפורטים
getScaleX()
הפונקציה מקבלת את רכיב הגודל של קואורדינטת X.
חזרה
Number
getScaleY()
הפונקציה מקבלת את רכיב הגודל של קואורדינטת Y.
חזרה
Number
getShearX()
הפונקציה מקבלת את רכיב הכיוון של קואורדינטת X.
חזרה
Number
getShearY()
הפונקציה מקבלת את רכיב ההחלפה של קואורדינטת Y.
חזרה
Number
getTranslateX()
הפונקציה מקבלת את רכיב התרגום של קואורדינטת X בנקודות.
חזרה
Number
getTranslateY()
הפונקציה מקבלת את רכיב התרגום של קואורדינטת Y בנקודות.
חזרה
Number