释放实体或横截面在内核中占用的内存;之后该对象不能再使用。对脚本不再需要的结果调用它,使长时间的会话不会耗尽内存。
要释放的实体或横截面
释放多个实体或横截面在内核中占用的内存;之后它们不能再使用。对脚本不再需要的结果调用它,使长时间的会话不会耗尽内存。
要释放的实体或横截面
将实体转成纯网格数据,或将横截面转成其多边形,可用于绘制或导出。
normalIdx 指定存放法线的顶点属性通道,当实体携带法线时。
实体或横截面以及可选的法线通道
实体的网格数据,或横截面的多边形
将实体转成三角形列表,每个三个点,与 shapes.fromPolygonPoints 读回的形式相同。
空实体给出空列表。
实体
每个三角形一个三点列表
将多个实体转成网格数据,或将横截面转成多边形,与 decomposeManifoldOrCrossSection 对一个所做的相同。
normalIdx 为每个形状给出一个法线通道。
实体或横截面以及可选的法线通道
每个形状一个网格或多边形列表,顺序相同
将 Manifold 形状转换为存在于 worker 内存中的网格指针。此指针可与 bitbybit.manifold.mesh 函数一起使用
Manifold 形状
指向流形网格定义的指针
Manifold 内核的入口,一个快速的基于网格的实体建模器:
manifold构建和更改实体,crossSection处理用于拉伸和旋转成形的平面轮廓,mesh读取三角形数据。Manifold 作用于三角形网格而非精确曲线,因此布尔运算快速且始终水密,并且它以自身的 Z 轴为上:拉伸沿 Z 生长,切片平行于 XY 平面。服务本身的方法将实体和横截面转换为用于绘制的普通网格数据。