判断实体是否完全没有三角形,就像不重叠的形状求交的结果那样。
实体
当实体为空时为 true
统计实体每个顶点携带的属性通道;仅位置就占三个。
实体
每个顶点的属性数量
统计实体的属性顶点,至少为 numVert:相邻三角形携带不同属性的顶点(例如带两个法线的锐边)会被存储多次。
实体
属性顶点数量
找出围绕实体每个顶点的轴对齐盒。
实体
最小角点和最大角点
读取实体的容差,即在生成它的变换和操作中累积的舍入误差。
比它更薄的三角形被视为退化并移除。
实体
以模型单位表示的容差
统计穿过实体的孔,就像环有一个而球没有。
它只对单个相连的块有意义,因此对由多块组成的实体先运行 operations.decompose。
实体
贯穿实体的孔的数量
测量两个实体之间的最小距离,搜索不超过 searchLength。
结果在 0 和搜索长度之间。
两个实体和搜索范围,以模型单位表示
两者之间的最小间隙
读取作为原始体的实体的 id,即 operations.asOriginal 或新构建的实体所具有的;由其他实体经操作生成的实体报告 -1。
实体
原始 id,或 -1
说明实体为何为空:NoError,或者当构建它的网格不是闭合曲面时的原因,例如 NotManifold 或 InvalidConstruction。
状态会在后续操作中传递,因此损坏的输入不会丢失;空实体仍可能报告 NoError,就像不重叠的形状求交那样。
实体
状态名称
从一点向另一点发射一段射线,并列出它穿过实体表面的每个位置,最近的在前;未命中时为空列表。
每个命中包含该点、该处的法线、原始面 id,以及它沿线段的距离(按线段长度的比例)。
实体、射线段的起点和终点
按距离排序的命中
测量 Manifold 实体并读取其簿记信息:表面积和体积,顶点、三角形和边的数量,边界框,容差,亏格,到另一个实体的间隙,以及内核为每个实体跟踪的 id 和状态。这里没有任何方法会更改实体。