java - java3d Vector4f 和 Vector3f 之间的区别

标签 java java-3d

谁能解释一下vector3f和vector4f之间的区别

我知道 vector3f 包含 xyz 然而一个vector4f包含xyzw

但是如果我想将 3f 转换为 4f,我为 w 设定的值是多少呢?

最佳答案

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

vector4f 有一个接受 Tuple3f 的构造函数,该构造函数的作用是将 W 值设置为 0。

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

关于java - java3d Vector4f 和 Vector3f 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492697/

相关文章:

java - JAVA程序一次只有1个线程

java - Hibernate:为 ElementCollection 表创建索引

matlab - Java 3D : Scenegraph disappears from some viewing positions

java - 如何在 Jframe 中显示 3d 模型

java - 3D 编程视锥体剔除

Java 3d 编程 - 无法访问 3d 对象的更改位置

java - 水平翻转 View - 如何?

java - 在这种情况下,与添加 serialVersionUID 相比,抑制警告不是更好的选择吗?

java - 去除字符串中空格的方法

java - 用实际类替换泛型