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