在java中计算沿着矢量从点到表面的距离?

时间:2012-04-13 17:42:52

标签: java 3d linear-algebra scientific-computing

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

我可以这样做,使用单位向量将表面定义为平面,然后进行线性代数计算以找到沿[0 0 1]到所有平面的距离,但作为编码和Java相当新的人,我想看到如果有一个库或更有效的方法这样做,因为从长远来看,我可能有复杂的凸面物体,所以需要小心使用标准实践(所以我可以用别的东西来生成飞机!)

谢谢,

1 个答案:

答案 0 :(得分:0)

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