Строит тело из простых данных меша, в форме, которую выдает manifoldToMesh, так что меш может совершить круговой путь через другие инструменты.
Меш должен быть замкнутым и согласованно ориентированным, иначе выбрасывается ошибка; вырожденные треугольники и ненужные вершины удаляются на входе.
Данные меша
Тело
Строит тело из списка треугольников, каждый заданный тремя точками, объединяя совпадающие точки.
Треугольники должны образовывать замкнутую, согласованно ориентированную поверхность; записи, не являющиеся тремя точками, пропускаются, а точки с отсутствующими координатами выбрасывают ошибку.
Треугольники как списки из трех точек
Тело
Создает тело куба с заданной длиной стороны.
При center равном true куб центрируется на начале координат; иначе его угол находится в начале координат,
и он продолжается вдоль положительных осей.
Тело параллелепипеда
Создает тело сферы заданного радиуса, центрированное на начале координат.
circularSegments - число сегментов вокруг сферы; оно округляется вверх до кратного четырем, поскольку сфера строится уточнением октаэдра.
Тело сферы
Создает тело тетраэдра, центрированное на начале координат, с одним углом в [1, 1, 1] и остальными, размещенными симметрично.
Тело тетраэдра
Создает тело цилиндра, стоящего вдоль Z, или конуса, когда верхний радиус отличается от нижнего.
radiusLow - нижний радиус, должен быть больше 0, radiusHigh - верхний радиус, который может быть 0 для точки; circularSegments задает, насколько круглы стороны. center центрирует цилиндр на начале координат вместо того, чтобы ставить его на него.
Высота, нижний и верхний радиусы, число сегментов и центрировать ли его
Тело цилиндра или конуса
Построение тел Manifold: примитивы куба, сферы, цилиндра и тетраэдра, а также тела из треугольных мешей или списков треугольников. Ядро держит Z как ось, направленную вверх, поэтому цилиндр стоит вдоль Z, а
sizeкуба идет вдоль X, Y и Z; каждое тело возвращается как замкнутый треугольный меш.