0
我需要计算沿着[0 0 1]的点[x y z]到物体表面的距离(在此阶段是一个简单的直形,但后面是任意形状)。计算沿着java中的矢量从点到表面的距离?
我可以这样做,将曲面定义为使用单位向量的平面,然后进行线性代数计算以找出沿着[0 0 1]的所有平面的距离,但作为编码和Java相当新颖的人,我想要看看是否有图书馆或更有效的方式来做这件事,因为从长远来看,我可能会有复杂的凸面物体,所以需要小心使用标准做法(以便我可以使用其他方法来生成平面!)
谢谢,
感谢您的输入。我需要从[x y z]点沿[0 0 1]方向的表面上的点。即线表面矢量(x,y,z)+ k(0,0,1)的交点。这是一个简单的线性代数计算,如果我将曲面表示为一组平面。什么是最好的表面表示使用(维基百科提示面顶点网格可能是一个好主意?)。将来,我将需要从各种数据输入生成大型表面网格,因此需要从相当标准的东西开始。 – Helicase 2012-04-13 18:14:50