Освобождает память, которую тело или сечение занимает внутри ядра; после этого объект использовать нельзя. Вызывайте его для результатов, которые скрипту больше не нужны, чтобы у долгих сессий не кончалась память.
Тело или сечение, которое нужно освободить
Освобождает память, которую несколько тел или сечений занимают внутри ядра; после этого их использовать нельзя. Вызывайте его для результатов, которые скрипту больше не нужны, чтобы у долгих сессий не кончалась память.
Тела или сечения, которые нужно освободить
Превращает тело в простые данные меша, или сечение в его многоугольники, готовые к отрисовке или экспорту.
normalIdx называет канал свойств вершин, содержащий нормали, когда тело их несет.
Тело или сечение и необязательный канал нормалей
Данные меша тела или многоугольники сечения
Превращает тело в список треугольников, каждый из трех точек, в той же форме, которую shapes.fromPolygonPoints читает обратно.
Пустое тело дает пустой список.
Тело
По одному списку из трех точек на треугольник
Превращает несколько тел в данные мешей, или сечения в многоугольники, как decomposeManifoldOrCrossSection для одного.
normalIdx дает по одному каналу нормалей на форму.
Тела или сечения и необязательные каналы нормалей
По одному мешу или списку многоугольников на форму, в том же порядке
Превращает форму manifold в указатель сетки, который живет в памяти worker. Этот указатель можно использовать с функциями bitbybit.manifold.mesh
Форма Manifold
Указатель на определение меша Manifold
Точка входа в ядро Manifold, быстрый твердотельный моделер на основе мешей:
manifoldстроит и изменяет тела,crossSectionработает с плоскими очертаниями, из которых они выдавливаются и вращаются, аmeshчитает данные треугольников. Manifold работает на треугольных мешах, а не на точных кривых, поэтому булевы операции быстры и всегда герметичны, и он держит собственную ось Z как направленную вверх: выдавливания растут вдоль Z, а срезы параллельны плоскости XY. Методы самого сервиса превращают тела и сечения в простые данные мешей для отрисовки.