在三维直线上求x个点?(从2个3d点对象)在Java

  • 本文关键字:2个 3d Java 对象 三维 个点 java math 3d
  • 更新时间 :
  • 英文 :


所以我使用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点得到一个矢量,然后在这个方向上加(加除以步数或计数)

最新更新