- Standard_EXPORT Handle(TColStd_HSequenceOfInteger) SubShapeAllIDs (Handle(GEOM_Object) theShape,
- const Standard_Integer theShapeType,
- const Standard_Boolean isSorted);
+ Standard_EXPORT Handle(GEOM_Object) MakeGlueEdgesByList (Handle(GEOM_Object) theShape,
+ const Standard_Real theTolerance,
+ std::list<Handle(GEOM_Object)> theEdges);
+
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetExistingSubObjects
+ (Handle(GEOM_Object) theShape,
+ const Standard_Boolean theGroupsOnly);
+
+ enum ExplodeType {
+ EXPLODE_OLD_INCLUDE_MAIN,
+ EXPLODE_NEW_INCLUDE_MAIN,
+ EXPLODE_NEW_EXCLUDE_MAIN
+ };
+
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) MakeExplode
+ (Handle(GEOM_Object) theShape,
+ const Standard_Integer theShapeType,
+ const Standard_Boolean isSorted,
+ const ExplodeType theExplodeType = EXPLODE_NEW_INCLUDE_MAIN);
+
+ Standard_EXPORT Handle(TColStd_HSequenceOfInteger) SubShapeAllIDs
+ (Handle(GEOM_Object) theShape,
+ const Standard_Integer theShapeType,
+ const Standard_Boolean isSorted,
+ const ExplodeType theExplodeType = EXPLODE_NEW_INCLUDE_MAIN);