Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector4f和Vector3f java3d之间的差异_Java_Java 3d - Fatal编程技术网

Vector4f和Vector3f java3d之间的差异

Vector4f和Vector3f java3d之间的差异,java,java-3d,Java,Java 3d,有人能解释一下vector3f和vector4f的区别吗 我知道向量3f包含xyz 然而,向量4f包含xyzw 但是如果我想把3f转换成4f,我给w加的值是多少呢?如果不使用第四个值,就把它设为零 vector4f有一个构造函数,它接受一个Tuple3f,该构造函数所做的是将W值设置为0 Vector3f vector3 = new Vector3f(x,y,z); Vector4f vector4 = new Vector4f((Tuple3f)vector3); 我认为这是齐次坐标…当从4

有人能解释一下vector3f和vector4f的区别吗

我知道向量3f包含xyz 然而,向量4f包含xyzw


但是如果我想把3f转换成4f,我给w加的值是多少呢?

如果不使用第四个值,就把它设为零

vector4f有一个构造函数,它接受一个Tuple3f,该构造函数所做的是将W值设置为0

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

我认为这是齐次坐标…当从4f转换到3f时,应该用w除以x,y,z。。。