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()NumberX 座標の変換要素をポイント単位で取得します。
getTranslateY()NumberY 座標の変換要素をポイントで取得します。
toBuilder()AffineTransformBuilderこの変換に基づいて新しい AffineTransformBuilder を返します。

詳細なドキュメント

getScaleX()

X 座標のスケーリング要素を取得します。

戻る

Number


getScaleY()

Y 座標のスケーリング要素を取得します。

戻る

Number


getShearX()

X 座標のせん断要素を取得します。

戻る

Number


getShearY()

Y 座標のせん断要素を取得します。

戻る

Number


getTranslateX()

X 座標の変換要素をポイント単位で取得します。

戻る

Number


getTranslateY()

Y 座標の変換要素をポイントで取得します。

戻る

Number


toBuilder()

この変換に基づいて新しい AffineTransformBuilder を返します。

戻る

AffineTransformBuilder