我将平面墙定义为中心pos(cx,cy,cz),正常(nx,ny,nz),指向墙的向上方向的向量(ux,uy,uz)它的宽度和长度(w,l)。如何找到它的4个顶点的位置?
答案 0 :(得分:1)
我认为,按长度,你的意思是身高。首先,确保你的向上和法向量被归一化。您可以将向上矢量乘以长度,并从中心加上和减去结果,分别得到临时结果A和B.
然后,将向量与正常向量交叉产生以获得正确的向量(或向左,取决于您对叉积的顺序)。然后将右矢量乘以宽度,并从中心加上和减去它,分别得到两个临时结果C和D.
最后,通过将C和D中的每一个添加到A和B中的每一个,可以获得四边形的四个角。