Учитывая модель сетки (например, коробку) и шаблон робота, содержащий объем, соотношение сторон и информацию о связи частей (в основном кубоидов), мы хотим иметь алгоритм резки, чтобы разрезать модель сетки на части, которые могут соответствовать шаблону робота. . Мы используем Maya для моделирования.
Например, сеточная модель представляет собой коробку объемом 1X1X1 = 1, шаблон робота имеет связь головы 0,5 объема 1: 1: 2 с телом и связь тела 0,5 объема 1: 1: 2 с головой, тогда нам нужно коробку разрезать пополам.
Соответствие объема, соотношения сторон и привязки не является строгим, допустимы разумные ошибки.
Есть ли какие-либо существующие алгоритмы, которые могут выполнить эту работу, или есть какие-либо связанные темы по этому поводу? Также, если у вас есть идея решить эту проблему, пожалуйста, просветите меня. Спасибо!
ИЗМЕНИТЬ
Проблема в том, что, имея объект-сетку и шаблон робота, нам нужно преобразовать его в робота.
Итак, теперь моя идея состоит в том, чтобы сначала разрезать объект на части, соответствующие шаблону, а затем преобразовать эти части в робота, возможно, используя обратную кинематику.
Пример ввода и вывода: