我阅读了有关游戏中的数学的信息,并想知道用Java表示向量位置的最佳方法是什么。

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

还有一个Matrix类,看起来好像是我想要的(也许是一维矩阵)。

特别是,如果我要创建位置向量,例如:

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

想法?

最佳答案

也许您可以创建一个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().....
}

关于java - Java 2D/3D世界的 vector ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2445246/

10-10 16:52