У меня есть объект TopoDS_Face
, полученный из перевода файла IGES. Если я проанализирую файл IGES, используя свой собственный алгоритм (написанный на C), который выполняет поиск граней, то цикл (ы), на которые указывает грань, и, наконец, ребра в петле, я могу определить, является ли грань плоской или нет. планарный (полуцилиндрический в изгибах). Это делается путем проверки, является ли край линией или дугой на основе номера формы в базовом NURBS (объект 126). Линия имеет форму 1, а дуга - форму 2.
Какие методы / функции или другой механизм можно использовать в Open Cascade, чтобы определить, является ли TopoDS_Face
плоским или полуцилиндрическим (изгибами)?