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;

Methods

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