X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOMAlgo%2FGEOMAlgo_Gluer.hxx;h=5ca326149aa9b810af5f3a0e47d7f5d4e6fba339;hb=04f3d723da1ae9133d108921c8f10338a9656d12;hp=0f8a871ab08d4b807fa3bfa602b42b1ef8adbbb0;hpb=611ec94e27c211452a3098d014709d519b954e51;p=modules%2Fgeom.git diff --git a/src/GEOMAlgo/GEOMAlgo_Gluer.hxx b/src/GEOMAlgo/GEOMAlgo_Gluer.hxx index 0f8a871ab..5ca326149 100644 --- a/src/GEOMAlgo/GEOMAlgo_Gluer.hxx +++ b/src/GEOMAlgo/GEOMAlgo_Gluer.hxx @@ -38,12 +38,18 @@ #ifndef _TopTools_ListOfShape_HeaderFile #include #endif +#ifndef _TopTools_MapOfShape_HeaderFile +#include +#endif #ifndef _GEOMAlgo_ShapeAlgo_HeaderFile #include #endif #ifndef _TopAbs_ShapeEnum_HeaderFile #include #endif +#ifndef _TopoDS_Compound_HeaderFile +#include +#endif class TopTools_ListOfShape; class TopoDS_Shape; class TopoDS_Edge; @@ -92,6 +98,9 @@ Standard_EXPORT void SetCheckGeometry(const Standard_Boolean aFlag) ; Standard_EXPORT Standard_Boolean CheckGeometry() const; +Standard_EXPORT void SetKeepNonSolids(const Standard_Boolean aFlag) ; + + Standard_EXPORT virtual void Perform() ; @@ -143,6 +152,11 @@ Standard_EXPORT void MakeShapes(const TopAbs_ShapeEnum aType) ; Standard_EXPORT void MakeShells() ; +Standard_EXPORT void MakeSubShapes(const TopoDS_Shape& theShape, + TopTools_MapOfShape& theMS, + TopoDS_Compound& theResult); + + Standard_EXPORT void MakeSolids() ; @@ -173,6 +187,7 @@ Standard_EXPORT Standard_Boolean HasNewSubShape(const TopoDS_Shape& aS) const; // Fields PROTECTED // Standard_Boolean myCheckGeometry; +Standard_Boolean myKeepNonSolids; Standard_Real myTol; TopTools_DataMapOfShapeListOfShape myImages; TopTools_DataMapOfShapeShape myOrigins;