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