繁体   English   中英

Java中2D / 3D世界的向量

[英]Vectors for a 2D/3D World in Java

我在游戏中阅读有关数学的知识,并想知道在Java中表示Vector位置的最佳方法是什么。

我知道有一个Vector类,但我认为这不是我需要的。

还有一个Matrix类看起来可能是我想要的(可能是1维矩阵)。

特别是,如果我要创建一个位置Vector,例如:

v(x,y,z)其中x,y和z是3D空间中的坐标,这是在Java中表示它的最佳方式。 如果我还可以添加,减去和找到Vectors的点积,那将是很好的。

想法?

有一个图书馆,请参阅:
javax.vecmath.Vector3d

也许你可以创建一个3DVector类

例:

class 3DVector {
   int x , y, z;

    public 3DVector(int x, int y, int z){
       //constructor
    }


    public 3DVector add(3DVector anotherVector){

    }

    public 3DVector subtract()....

    public 3DVector doProduct().....
}

那里有一个数学库,但是一个带有3个浮点数的简单类是其他人使用的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM