如果我有一个面向“向上”的凸面非矩形四边形(法线具有正Z值),我如何在给定的x,y位置找到z坐标?
我已经确定x,y坐标在四边形内。
我们可以假设四边形点都是共面的,如果这样可以使事情变得更容易。
代码越多,答案越有用,因为数学符号在代码中不起作用。
答案 0 :(得分:1)
通过具有法向量n =(nx,ny,nz)的点p =(px,py,pz)的平面由满足等式的点(x,y,z)组成:
nx * (px-x) + ny * (py-y) + nz * (pz-z) = 0.
如果您知道nz!= 0,则可以计算z:
z = pz + (nx * (px - x) + ny * (py -y))/nz