مصفوفة 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;
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
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
جديدة استنادًا إلى عملية التحويل هذه.