IGES实体126具有0 = rational or 1 = polynomial
的属性或标志3的值。将实体转换为TopoDS_Edge之后,如何检索标志值?或者,如果可能的话,如何检查bspline曲线是否给我们一条直线?
答案 0 :(得分:0)
这对我有用,我发现了IsRational()
函数。我希望这是正确的用法:
TopoDS_Edge edge = TopoDS::Edge(shape);
BRepAdaptor_Curve curve = BRepAdaptor_Curve(edge);
bool isrational = curve.IsRational();
仍然欢迎更好的解决方案。 :)