مصفوفة 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;
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
get | Number | تعرض هذه السمة عنصر تغيير الحجم على الإحداثي X. |
get | Number | تعرض هذه السمة عنصر تغيير حجم الإحداثي Y. |
get | Number | تعرض هذه السمة إحداثي X لعنصر القص. |
get | Number | تعرض هذه السمة إحداثي Y لعنصر القص. |
get | Number | تعرض هذه السمة عنصر ترجمة الإحداثيات X بالنقاط. |
get | Number | تعرض هذه السمة عنصر ترجمة الإحداثي Y بالنقاط. |
to | Affine | تعرض هذه الدالة قيمة Affine جديدة استنادًا إلى عملية التحويل هذه. |
مستندات تفصيلية
getScaleX()
تعرض هذه السمة عنصر تغيير الحجم على الإحداثي X.
الإرجاع
Number
getScaleY()
تعرض هذه السمة عنصر تغيير حجم الإحداثي Y.
الإرجاع
Number
getShearX()
تعرض هذه السمة إحداثي X لعنصر القص.
الإرجاع
Number
getShearY()
تعرض هذه السمة إحداثي Y لعنصر القص.
الإرجاع
Number
getTranslateX()
تعرض هذه السمة عنصر ترجمة الإحداثيات X بالنقاط.
الإرجاع
Number
getTranslateY()
تعرض هذه السمة عنصر ترجمة الإحداثي Y بالنقاط.
الإرجاع
Number
toBuilder()
تعرض هذه الدالة قيمة AffineTransformBuilder جديدة استنادًا إلى عملية التحويل هذه.
الإرجاع
AffineTransformBuilder: أداة إنشاء لـ AffineTransform