所以我使用Java Point3D对象。我想知道在空间中两个三维点之间获得X个点的最佳方法。
Point3D a = new Point3D(0, 0, 0);
Point3D b = new Point3D(1, 4, 9);
int count = 30 //Used to set how many points to represent the line
//This would return a list of points that represent the line
Point3D[] pointsBetween(a, b, count);
这是最好的实现与向量吗?我也在大量运行这个,所以我在寻找最有效的方法来计算它。谢谢!
原来是矢量,简单地从a点到b点得到一个矢量,然后在这个方向上加(加除以步数或计数)