1使用topoexp_explorer的方式效果不好,使用iterator的方式效果没有任何问题
https://www.opencascade.com/content/normals-outside
2怎么获得线段上的端点:
Standard_Real First=1, Last=3;
gp_Pnt P1(0, 0, 0), P2(10, 0, 0);
TopoDS_Edge edge;
edge=BRepBuilderAPI_MakeEdge(P1,P2);
Handle(Geom_Curve) curve;
curve = BRep_Tool::Curve(edge, First, Last);
gp_Pnt Milieu = curve->Value(First);