Class AffineTransform

Phép biến đổi Affine

Ma trận 3x3 dùng để chuyển đổi toạ độ nguồn (x1, y1) thành toạ độ đích (x2, y2) theo phép nhân ma trận:

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

Sau khi chuyển đổi,

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

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
getScaleX()NumberLấy phần tử điều chỉnh tỷ lệ toạ độ X.
getScaleY()NumberLấy phần tử điều chỉnh tỷ lệ theo toạ độ Y.
getShearX()NumberLấy phần tử cắt theo toạ độ X.
getShearY()NumberLấy phần tử cắt theo toạ độ Y.
getTranslateX()NumberLấy phần tử dịch toạ độ X theo điểm.
getTranslateY()NumberLấy phần tử dịch toạ độ Y theo điểm.
toBuilder()AffineTransformBuilderTrả về một AffineTransformBuilder mới dựa trên phép biến đổi này.

Tài liệu chi tiết

getScaleX()

Lấy phần tử điều chỉnh tỷ lệ toạ độ X.

Cầu thủ trả bóng

Number


getScaleY()

Lấy phần tử điều chỉnh tỷ lệ theo toạ độ Y.

Cầu thủ trả bóng

Number


getShearX()

Lấy phần tử cắt theo toạ độ X.

Cầu thủ trả bóng

Number


getShearY()

Lấy phần tử cắt theo toạ độ Y.

Cầu thủ trả bóng

Number


getTranslateX()

Lấy phần tử dịch toạ độ X theo điểm.

Cầu thủ trả bóng

Number


getTranslateY()

Lấy phần tử dịch toạ độ Y theo điểm.

Cầu thủ trả bóng

Number


toBuilder()

Trả về một AffineTransformBuilder mới dựa trên phép biến đổi này.

Cầu thủ trả bóng

AffineTransformBuilder – Trình tạo cho AffineTransform.