我正在处理一个类来处理任何维度和类型的向量(float / int / double)。除轮换课外,一切都已完成。 使用三维向量很容易,但这似乎不可能。 扩展向量超过三维空间是否也需要我扩展四元数?
无论如何,我的代码之前看起来像这样:
public Vector3f rotate(@NotNull Quaternion rotation){
Quaternion conjugate = rotation.conjugated();
Quaternion w = rotation.mul(this).mul(conjugate);
return new Vector<N>(w.getX(), w.getY(), w.getZ());
}
有人可以帮助我,我已经有一段时间了。谢谢!