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

Methods

メソッド戻り値の型概要
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