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

שיטות

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