由以点给出的一个多边形构建横截面;只使用每个点的 X 和 Y。
fillRule 决定自相交多边形的哪些区域算作内部;removeDuplicates 先丢弃 tolerance 内连续重复的点。
多边形点、填充规则和重复点处理方式
横截面
由以点给出的多个多边形构建横截面,例如一个轮廓及其孔;只使用每个点的 X 和 Y。
fillRule 决定多边形重叠处哪些区域算作内部;removeDuplicates 先丢弃 tolerance 内连续重复的点。
以点列表表示的多边形、填充规则和重复点处理方式
横截面
将横截面读回为其多边形,每个是一个 2D 点列表。
横截面
每个多边形一个 2D 点列表
将横截面读回为带 3D 点的多边形,Z 设为 0,可作为折线绘制。
横截面
每个多边形一个点列表
将多个横截面读回为它们的多边形,与 crossSectionToPolygons 对一个所做的相同。
横截面
每个横截面一个多边形列表,顺序相同
将多个横截面读回为带 3D 点的多边形,与 crossSectionToPoints 对一个所做的相同。
横截面
每个横截面一个点多边形列表,顺序相同
Manifold 内核中的平面轮廓,即
operations.extrude和operations.revolve变成实体、slice和project从实体中切出的 2D 形状。横截面是 XY 平面内的一个或多个闭合多边形,包括孔洞;shapes构建它们,booleans组合它们,operations偏移、求凸包和拉伸它们,transforms移动它们,evaluate测量它们。这里的方法在横截面和普通点列表之间转换,并释放横截面占用的内存。