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: أداة إنشاء لـ AffineTransform