2012-05-08 34 views
1

任何人都可以解释我的区别vector3f之间vector4f区别Java3D的

我知道vector3f包含XYZ的 然而一个vector4f包含XYZW

,但如果我想转换3F至4f什么我为什么把价值放在?

+1

我认为这是齐次坐标......从4楼到3楼进行转换时,一个人应该用x,y,z来划分w ... –

回答

2

,如果你不使用第四值,将其设置为零。

有用于vector4f一个构造函数一个Tuple3f,以及什么构造函数设置的W值在0

Vector3f vector3 = new Vector3f(x,y,z); 
Vector4f vector4 = new Vector4f((Tuple3f)vector3); 
+1

WOW谢谢,帮了我很多! – Nabmeister