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

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

getScaleX()

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

استرجاع الكرة

Number


getScaleY()

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

استرجاع الكرة

Number


getShearX()

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

استرجاع الكرة

Number


getShearY()

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

استرجاع الكرة

Number


getTranslateX()

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

استرجاع الكرة

Number


getTranslateY()

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

استرجاع الكرة

Number


toBuilder()

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

استرجاع الكرة

AffineTransformBuilder