nonsmall已经实现的算法: 根据棱锥体积公式: V=(1/6)צx1x2x3x4¦¦y1y2y3y4¦¦z1z2z3z4¦ 其中四个点的坐标分别为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x4,y4,z4)简单的说就任意取三个点为底,1/3(底*高)就是体积附一个三角型面积公式 上面是个4阶行列式 展开后得到体积 根据棱锥体积和平面ABC的面积(没记错的话是海伦公式)求高度h 海伦公式:利用两点之间距离公式,求出三角形的三边长a,b,c后,令p = (a+b+c)/2。再套入以下公式就可以求出三角形的面积S : S = sqrt(p*(p-a)*(p-b)*(p-c)) 根据高度h 点P ABC计算获得垂足即可 |1 1 1 1| V=(1/6) × |x1 x2 x3 x4| |y1 y2 y3 y4| |z1 z2 z3 z4| 其中四个点的坐标分别为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x4,y4,z4)
简单的说就任意取三个点为底,1/3(底*高)就是体积
附一个三角型面积公式:
S=(1/2)* | 1 1 1| |x1 x2 x3| |y1 y2 y3| |