在java中计算点到曲面沿向量的距离?

在java中计算点到曲面沿向量的距离?,java,3d,linear-algebra,scientific-computing,Java,3d,Linear Algebra,Scientific Computing,我需要计算从点[x y z]到物体表面的距离,在这个阶段是一个简单的长方形,但后来是沿着[0 1]的任意形状 我可以这样做,使用单位向量将曲面定义为平面,然后进行线性代数计算,以找到沿[0 0 1]的所有平面的距离,但作为一个对编码和Java相当陌生的人,我想看看是否有库或更有效的方法来实现这一点,因为从长远来看,我可能会有复杂的凸面对象,因此,需要小心使用标准实践,以便我可以使用其他方法来生成平面 谢谢,如果您使用来表示点,那么您可以使用距离方法来计算距离。所以问题是你想要表面上的哪一点?如果

我需要计算从点[x y z]到物体表面的距离,在这个阶段是一个简单的长方形,但后来是沿着[0 1]的任意形状

我可以这样做,使用单位向量将曲面定义为平面,然后进行线性代数计算,以找到沿[0 0 1]的所有平面的距离,但作为一个对编码和Java相当陌生的人,我想看看是否有库或更有效的方法来实现这一点,因为从长远来看,我可能会有复杂的凸面对象,因此,需要小心使用标准实践,以便我可以使用其他方法来生成平面


谢谢,

如果您使用来表示点,那么您可以使用距离方法来计算距离。所以问题是你想要表面上的哪一点?如果您只需要曲面上的任何点,您可以选择其中一个角点并使用它来计算距离

谢谢你的意见。我需要曲面上从[x y z]点沿[0 0 1]方向的点。即线向量x,y,z+k0,0,1与曲面的交点。这是一个简单的线性代数计算,如果我用一组平面来表示曲面。最好使用的曲面表示是Wikipedia提示使用面顶点网格可能是个好主意?。在未来,我将需要从各种数据输入生成大型曲面网格,因此需要从一些相当标准的内容开始。