+ const Standard_Boolean doKeepNonSolids,
+ const Standard_Boolean doGlueAllEdges);
+
+ Standard_EXPORT Handle(GEOM_Object) MakeGlueEdges (Handle(GEOM_Object) theShape,
+ const Standard_Real theTolerance);
+
+ Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetGlueShapes (Handle(GEOM_Object) theShape,
+ const Standard_Real theTolerance,
+ const TopAbs_ShapeEnum theType);
+
+ 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
+ };