Class AffineTransform

AffineTransform

行列乗算に従ってソース座標(x1, y1)を変換して宛先座標(x2, y2)にするために使用される 3x3 行列。

[ 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()NumberX 座標のスケーリング要素を取得します。
getScaleY()NumberY 座標のスケーリング要素を取得します。
getShearX()NumberX 座標のせん断要素を取得します。
getShearY()NumberY 座標のせん断要素を取得します。
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 \- AffineTransform のビルダー。