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