Class AffineTransform

AffineTransform

Matriks 3x3 yang digunakan untuk mentransformasikan koordinat sumber (x1, y1) menjadi koordinat tujuan (x2, y2) sesuai dengan perkalian matriks:

[ x2 ]   [ scaleX shearX translateX ] [ x1 ]
[ y2 ] = [ shearY scaleY translateY ] [ y1 ]
[ 1  ]   [   0      0        1      ] [ 1  ]

Setelah transformasi,

x2 = scaleX * x1 + shearX * y1 + translateX;
y2 = scaleY * y1 + shearY * x1 + translateY;

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
getScaleX()NumberMendapatkan elemen penskalaan koordinat X.
getScaleY()NumberMendapatkan elemen penskalaan koordinat Y.
getShearX()NumberMendapatkan elemen geser koordinat X.
getShearY()NumberMendapatkan elemen geser koordinat Y.
getTranslateX()NumberMendapatkan elemen terjemahan koordinat X dalam satuan poin.
getTranslateY()NumberMendapatkan elemen terjemahan koordinat Y dalam satuan poin.
toBuilder()AffineTransformBuilderMenampilkan AffineTransformBuilder baru berdasarkan transformasi ini.

Dokumentasi mendetail

getScaleX()

Mendapatkan elemen penskalaan koordinat X.

Pulang pergi

Number


getScaleY()

Mendapatkan elemen penskalaan koordinat Y.

Pulang pergi

Number


getShearX()

Mendapatkan elemen geser koordinat X.

Pulang pergi

Number


getShearY()

Mendapatkan elemen geser koordinat Y.

Pulang pergi

Number


getTranslateX()

Mendapatkan elemen terjemahan koordinat X dalam satuan poin.

Pulang pergi

Number


getTranslateY()

Mendapatkan elemen terjemahan koordinat Y dalam satuan poin.

Pulang pergi

Number


toBuilder()

Menampilkan AffineTransformBuilder baru berdasarkan transformasi ini.

Pulang pergi

AffineTransformBuilder — Builder untuk AffineTransform.