Class AffineTransform

AffineTransform

مصفوفة 3×3 تُستخدم لتحويل إحداثيات المصدر (س1، ص1) إلى إحداثيات الوجهة (س2، ص2) وفقًا لعملية ضرب المصفوفة:

[ 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للحصول على عنصر التحجيم الإحداثيات ص.
getShearX()Numberللحصول على عنصر قص الإحداثيات X.
getShearY()Numberللحصول على عنصر قص الإحداثي Y.
getTranslateX()Numberللحصول على عنصر النقل الإحداثي س بالنقاط.
getTranslateY()Numberللحصول على عنصر النقل الإحداثي ص بالنقاط.
toBuilder()AffineTransformBuilderتعرض قيمة AffineTransformBuilder جديدة استنادًا إلى هذا التحويل.

الوثائق التفصيلية

getScaleX()

للحصول على عنصر تحجيم الإحداثيات X.

الإرجاع

Number


getScaleY()

للحصول على عنصر التحجيم الإحداثيات ص.

الإرجاع

Number


getShearX()

للحصول على عنصر قص الإحداثيات X.

الإرجاع

Number


getShearY()

للحصول على عنصر قص الإحداثي Y.

الإرجاع

Number


getTranslateX()

للحصول على عنصر النقل الإحداثي س بالنقاط.

الإرجاع

Number


getTranslateY()

للحصول على عنصر النقل الإحداثي ص بالنقاط.

الإرجاع

Number


toBuilder()

تعرض قيمة AffineTransformBuilder جديدة استنادًا إلى هذا التحويل.

الإرجاع

AffineTransformBuilder