では次は回転についてです。回転の場合であっても自分で適切な値の変換行列を設定すればできるのですが、結構計算が面倒だと思いますので、用意されているメソッドを使います。平行移動の時と同様に回転に関しても2つのメソッドが用意されています。 まずsetToRotationメソッドから見てみます。 setToRotation public void setToRotation(double theta) この変換を回転変換に設定します。この変換を表現する行列は次のようになり ます。 [ cos(theta) -sin(theta) 0 ] [ sin(theta) cos(theta) 0 ] [ 0 0 1 ] 正の角度 theta で回転すると、正の x 軸の点が正の y 軸に向かって回転さ れます。 パラメータ: theta - ラジアンで表した回転角度 ここで指定する角度の単位はラジアンです