[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00131] Matrix3d の回転



吉川です。

つまらない質問なのですが、教えてください。
Matrix3dの使い方なのですが、
以下のソースコードで、

import javax.vecmath.*;

public class HeloWorld {

	public static void main(String[] args) {
		Vector3d v = new Vector3d(1,0,0);

		Matrix3d Rz = new Matrix3d();
		Rz.rotZ(Math.PI/2);
		Rz.transform(v);
		System.out.println(v);
	}
}

結果は
(6.123233995736766E-17, 1.0, 0.0)
となります。
私としては、(0.0,1.0,0.0)という結果が欲しいのですが、
どの様にすればよいのかわかりません。
よろしくお願いします。