PowerShape 投影体积计算

PowerShape 按如下方式计算曲面体积:

  1. 从垂直于激活平面的方向看,计算外侧曲面下方的投影体积(体积 A)。
  2. 从垂直于激活平面的方向看,计算内侧曲面下方的投影体积(体积 B)。
  3. 从体积 B 中减去体积 A获得投影体积。

在以下闭合曲面示例中,不存在不明确性,因此计算出的值为曲面包含的实际体积。

但是,开放曲面的体积是不明确的,并会因其投影到工作平面的方式而发生变化。下面的插图展示了计算出的值因激活工作平面相对于曲面的位置而发生的变化。

瓶子是展示投影方式会如何影响结果的好例子。在工作平面上方直立时,朝上的外侧曲面下方的体积不包含颈部。从该体积中减去朝上内侧曲面下方的体积时,结果不是瓶子的容量。

反转瓶子会出现类似的问题。但是,如果将瓶子放置在工作平面侧面上,开放的颈部不会扭曲计算,因为从工作平面上方看不到颈部。容量计算正确。

在复杂的、不具有平坦的开放区域的弯曲开放曲面中,需要注意计算值会因曲面相对于工作平面的位置而不同。如果可能,请在计算投影体积之前关闭所有曲面或调整激活工作平面,从而使所有开口都在工作平面上或与其垂直。

下图展示了如何在工作平面上放置瓶模型 ,以生成“正确”的体积。

计算部分缺少中心圆柱体。

闭合曲面。

开放边位于工作平面上。

开放边垂直于工作平面。