Разбор ПО для реверс-инжиниринга

RHINO

Rhino - программа, наиболее подходящая для дизайнеров и архитекторов. Она не предназначена для обратного проектирования, хотя может описывать меш с помощью NURBS. (NURBS или неоднородный рациональный B-сплайн - это математическая модель, представляющая поверхность. Поверхность NURB состоит из контрольных точек и векторных узлов, которые определяют, где и как контрольная точка влияет на кривую NURB.) Однако эти NURB-модели трудно редактировать из-за возникающего сумбура в топологии. McNeel, разработчик программного обеспечения Rhino, официально рекомендует использовать полигональную сетку, либо облако точек только в качестве референса для моделирования.


Скриншот с веб-сайта McNeel, иллюстрирующий, почему в Rhino не рекомендуется напрямую использовать конвертацию меша в CAD. На изображении хорошо видно, что топология объекта некорректна.


Тем не менее, Rhino предлагает разнообразные инструменты для работы с мешем, твердотельными объектами, а так же мощные алгоритмы для рендеринга. Что делает программное обеспечение особенно гибким, так это возможность добавлять контрольные точки к кривым поверхностей и изменять чертеж в соответствии с потребностями. Это позволяет пользователям лучше контролировать 3D-модель. На видео ниже показано, как контрольные точки и узлы влияют на модель: