مصفوفة 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 جديدًا استنادًا إلى عملية التحويل هذه. |
مستندات تفصيلية
get Scale X()
تعرض هذه السمة عنصر تغيير الحجم على الإحداثي X.
الإرجاع
Number
get Scale Y()
تعرض هذه السمة عنصر تغيير حجم الإحداثي Y.
الإرجاع
Number
get Shear X()
تعرض هذه السمة إحداثيات X لعنصر القص.
الإرجاع
Number
get Shear Y()
تعرض هذه السمة إحداثي Y لعنصر القص.
الإرجاع
Number
get Translate X()
تعرض هذه السمة عنصر ترجمة الإحداثيات X بالنقاط.
الإرجاع
Number
get Translate Y()
تعرض هذه السمة عنصر ترجمة الإحداثي Y بالنقاط.
الإرجاع
Number
to Builder()
تعرض هذه الدالة Affine جديدًا استنادًا إلى عملية التحويل هذه.
الإرجاع
Affine: أداة إنشاء لـ Affine