Строит сечение из одного многоугольника, заданного точками; используются только X и Y каждой точки.
fillRule решает, какие области самопересекающегося многоугольника считаются внутренними; removeDuplicates сначала отбрасывает повторяющиеся подряд точки в пределах tolerance.
Точки многоугольника, правило заливки и обработка дубликатов
Сечение
Строит сечение из нескольких многоугольников, заданных точками, например очертания и его отверстий; используются только X и Y каждой точки.
fillRule решает, какие области считаются внутренними там, где многоугольники перекрываются; removeDuplicates сначала отбрасывает повторяющиеся подряд точки в пределах tolerance.
Многоугольники как списки точек, правило заливки и обработка дубликатов
Сечение
Читает сечение обратно как его многоугольники, каждый - список 2D-точек.
Сечение
По одному списку 2D-точек на многоугольник
Читает сечение обратно как его многоугольники с 3D-точками, Z равным 0, готовые к отрисовке как полилинии.
Сечение
По одному списку точек на многоугольник
Читает несколько сечений обратно как их многоугольники, как crossSectionToPolygons для одного.
Сечения
По одному списку многоугольников на сечение, в том же порядке
Читает несколько сечений обратно как многоугольники с 3D-точками, как crossSectionToPoints для одного.
Сечения
По одному списку многоугольников из точек на сечение, в том же порядке
Плоские очертания в ядре Manifold, 2D-формы, которые
operations.extrudeиoperations.revolveпревращают в тела и которыеsliceиprojectвырезают из них. Сечение - это один или несколько замкнутых многоугольников в плоскости XY, включая отверстия;shapesстроит их,booleansобъединяет,operationsсмещает, строит выпуклые оболочки и выдавливает их,transformsперемещает их, аevaluateизмеряет их. Методы здесь конвертируют между сечениями и простыми списками точек и освобождают память, которую занимает сечение.