מטריצה של 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