Измеряет полную площадь поверхности тела, в квадратных единицах модели.
Тело
Площадь поверхности
Измеряет объем тела, в кубических единицах модели.
Тело
Объем
Сообщает, нет ли у тела треугольников вообще, как было бы у результата пересечения форм, которые не перекрываются.
Тело
true, если тело пустое
Считает вершины меша тела, углы, которые разделяют его треугольники.
Тело
Число вершин
Считает треугольники меша тела, то есть всю его поверхность.
Тело
Число треугольников
Считает ребра меша тела, каждое разделяется двумя треугольниками.
Тело
Число ребер
Считает каналы свойств, которые несет каждая вершина тела; одна только позиция занимает три.
Тело
Число свойств на вершину
Считает вершины свойств тела, которых не меньше numVert: вершина, соседние треугольники которой несут разные свойства, например острое ребро с двумя нормалями, хранится более одного раза.
Тело
Число вершин свойств
Находит выровненный по осям бокс вокруг каждой вершины тела.
Тело
Минимальный угол и максимальный угол
Читает допуск тела, ошибку округления, накопившуюся за преобразования и операции, которые его создали.
Треугольники тоньше этого считаются вырожденными и удаляются.
Тело
Допуск в единицах модели
Считает сквозные отверстия тела, как у кольца одно, а у сферы ни одного.
Это имеет смысл только для одной связной части, так что сначала выполните operations.decompose на теле из нескольких.
Тело
Число сквозных отверстий в теле
Измеряет наименьшее расстояние между двумя телами, ища не дальше searchLength.
Результат между 0 и дистанцией поиска.
Два тела и как далеко искать, в единицах модели
Наименьший зазор между ними
Читает id тела, являющегося оригиналом, каким его делает operations.asOriginal или свежепостроенное тело; тело, полученное из других операцией, сообщает -1.
Тело
Исходный id или -1
Сообщает, почему тело получилось пустым: NoError или причина, такая как NotManifold или InvalidConstruction, когда меш, из которого оно построено, не был замкнутой поверхностью.
Статус переносится через последующие операции, так что сломанный вход не теряется; пустое тело все еще может сообщать NoError, как это делает пересечение неперекрывающихся форм.
Тело
Имя статуса
Пускает отрезок луча из одной точки в другую и перечисляет каждое место, где он пересекает поверхность тела, ближайшее первым; пустой список при промахе.
Попадание несёт точку, нормаль в ней, id исходной грани и своё расстояние вдоль отрезка как долю длины отрезка.
Тело, начало и конец отрезка луча
Попадания, отсортированные по расстоянию
Измерение тел Manifold и чтение их служебных данных: площадь поверхности и объем, число вершин, треугольников и ребер, ограничивающий бокс, допуск, род, зазор до другого тела, а также id и статус, которые ядро отслеживает для каждого тела. Ничто здесь не изменяет тело.