26 #ifndef _GEOMImpl_GlueDriver_HeaderFile
27 #define _GEOMImpl_GlueDriver_HeaderFile
29 #include <TopTools_MapOfShape.hxx>
30 #include <TopTools_DataMapOfShapeListOfShape.hxx>
31 #include <TopoDS_Shape.hxx>
32 #include <TCollection_AsciiString.hxx>
42 Standard_EXPORT GEOMImpl_GlueDriver();
43 Standard_EXPORT
virtual Standard_Integer Execute(
Handle(TFunction_Logbook)& log)
const;
44 Standard_EXPORT
virtual void Validate(
Handle(TFunction_Logbook)&)
const {}
45 Standard_EXPORT Standard_Boolean MustExecute(
const Handle(TFunction_Logbook)&)
const {
return Standard_True; }
47 Standard_EXPORT
static const Standard_GUID& GetID();
48 Standard_EXPORT ~GEOMImpl_GlueDriver() {};
50 Standard_EXPORT
virtual
52 std::vector<GEOM_Param>& params);
54 Standard_EXPORT
static TopoDS_Shape GlueFaces (
const TopoDS_Shape& theShape,
55 const Standard_Real theTolerance,
56 const Standard_Boolean doKeepNonSolids = Standard_True,
57 TopTools_DataMapOfShapeListOfShape* pMapModif = NULL);
69 Standard_EXPORT TopoDS_Shape GlueWithWarnings (
const TopoDS_Shape& theShape,
70 const Standard_Real theTolerance,
71 const TopAbs_ShapeEnum theShapeType,
72 const Standard_Boolean doKeepNonSolids,
73 TCollection_AsciiString& theWarning)
const;
75 Standard_EXPORT
static TopoDS_Shape GlueByList (
const TopoDS_Shape& theShape,
76 const Standard_Real theTolerance,
77 const Standard_Boolean doKeepNonSolids,
78 const TopTools_MapOfShape& theShapesList,
79 const Standard_Boolean doGlueAllEdges);
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
Definition: GEOM_BaseDriver.hxx:69
virtual Standard_EXPORT bool GetCreationInformation(std::string &theOperationName, std::vector< GEOM_Param > ¶ms)=0