Class AffineTransform

AffineTransform

مصفوفة 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;

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
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