مصفوفة 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 استنادًا إلى هذا التحويل. |
مستندات تفصيلية
getScaleX()
تحصل على عنصر تكبير/تصغير الإحداثيات X.
الإرجاع
Number
getScaleY()
تحصل على عنصر تكبير/تصغير الإحداثي Y.
الإرجاع
Number
getShearX()
تحصل على عنصر القص في الإحداثي X.
الإرجاع
Number
getShearY()
تحصل على عنصر القص في الإحداثي Y.
الإرجاع
Number
getTranslateX()
تحصل على عنصر ترجمة إحداثيات X بالنقاط.
الإرجاع
Number
getTranslateY()
تحصل على عنصر ترجمة الإحداثي Y بالنقاط.
الإرجاع
Number
toBuilder()
تعرِض هذه الدالة Affine
جديدة استنادًا إلى عملية التحويل هذه.