Class AffineTransform

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
AffineTransform

مصفوفة 3×3 تُستخدم لتحويل إحداثيات المصدر (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