你能在Java中本地做Vector加法吗?
我知道java中有一个“Vector”类,但它似乎只是一种更简单的ArrayList类型的交易,而不是一个实际的数学向量(如在量级和方向上)。
有没有办法在Java中进行矢量操作(特别是添加)?还是我必须自己实现它或使用第三方模块?
我知道java中有一个“Vector”类,但它似乎只是一种更简单的ArrayList类型的交易,而不是一个实际的数学向量(如在量级和方向上)。
有没有办法在Java中进行矢量操作(特别是添加)?还是我必须自己实现它或使用第三方模块?
如果你想在2D空间中制作一个向量,你不能用一个简单的向量,让你的向量的长度定义大小吗?Point2D(x,y)
因此,它的星等为1.4,并且是NE方向。和a有相同的方向,但大小为2.8...Point2D a = new Point2D(1,1);
Point2D b = new Point2D(2,2);
然后添加的只是:Point2D c = new Point2D(a.x + b.x, a.y + b.y);
在3D空间中,我会创建自己的类,或者根据你的实际问题创建一个完全不同的数据结构。
编辑:我希望他在过去3年中找到了解决方案。