复杂对象的体积
本文关键字:对象 复杂 | 更新日期: 2023-09-27 17:50:34
如何基于向量积计算复杂物体的体积?我有一个三角形列表来构建对象网格。
我有一个:
- 三角形列表
- 三角形由3个节点组成。
- 节点有x,y和z坐标。
您可以选择一个点p(例如原点),然后计算所有四面体PABC的体积,其中A, B和C是列表中三角形的顶点。每个这样的四面体的体积等于abs((PA x PB))。PC)/2),其中"x"answers"。"分别为外积和点积,abs为绝对值。要计算整个物体的体积,你可以把所有的体积加起来,但不取每个体积的绝对值。因此,一些四面体的体积将在总和中取正号,而另一些则取负号。所以,整个物体的体积是abs(sum((PAi x PBi))PCi)/2)),其中Ai, Bi, Ci是第i个三角形的顶点,对所有i求和。