这里用的数学知识,求高手科普了
这里 我们定义 P0=(-1,-1,0) P1=(1,-1,0) P2=(1,-1,1) P3=(-1,-1,1) P4=(-1,1,0) P5=(1,1,0) P6=(1,1,1) P7=(-1,1,1) 我们通过这8个点构建6个面,通过3点共面,假设面是Pos0,pos1,pos2构成,u=Pos1-Pos0,v=Pos2-Pos0,那么法向量n=u×v。则d=-(n×Pos0)。得到每个平面的平面公式n,d,从而得到A,B,C,D,(n的xn,yn,zn,d,就是a,b,c,d)。
Near: (P0,P4,P5) n=(0,0,-1),d=0 0x+0y-1z+0=0
Far: (P2,P6,P7) n=(0,0,1),d=-1 0x+0y+1z-1=0
Left: (P0,P3,P7) n=(-1,0,0),d=-1 -1x+0y+0z-1=0
Right: (P1,P5,P6) n=(1,0,0),d=-1 1x+0y+0z-1=0
Top: (P4,P7,P6) n=(0,1,0),d=-1 0x+1y+0z-1=0
Bottom: (P0,P1,P2) n=(0,-1,0),d=-1 0x-1y+0z-1=0
_______________________________________________ 分割线
我随便取个(P0,P1,P2) n=(0,-1,0),d=-1 0x-1y+0z-1=0
我不明白,这个n=(0,-1,0)是怎么计算出来的?
按照他的计算方式。u=Pos1-Pos0,v=Pos2-Pos0
应该是u=p1(1,-1,0)-p0(-1,-1,0) v=p2(1,-1,1)-p0(-1,-1,0)。
n应该等于(2,0,0)×(2,0,1) = (4,0,0)才对啊怎么会变成 n=(0,-1,0)?
求老师们指点