26 #ifndef _GEOMImpl_ShapeDriver_HeaderFile
27 #define _GEOMImpl_ShapeDriver_HeaderFile
29 #include <TopoDS_Shape.hxx>
30 #include <TopoDS_Edge.hxx>
31 #include <TopoDS_Wire.hxx>
32 #include <TColStd_HSequenceOfTransient.hxx>
44 Standard_EXPORT GEOMImpl_ShapeDriver();
45 Standard_EXPORT ~GEOMImpl_ShapeDriver() {};
47 Standard_EXPORT
virtual Standard_Integer Execute(
Handle(TFunction_Logbook)& log)
const;
48 Standard_EXPORT
virtual void Validate(
Handle(TFunction_Logbook)&)
const {}
49 Standard_EXPORT Standard_Boolean MustExecute(
const Handle(TFunction_Logbook)&)
const {
return Standard_True; }
51 Standard_EXPORT
static const Standard_GUID& GetID();
53 Standard_EXPORT
static TopoDS_Edge MakeEdgeFromWire (
const TopoDS_Shape& aWire,
54 const Standard_Real LinTol,
55 const Standard_Real AngTol);
57 Standard_EXPORT
static TopoDS_Wire MakeWireFromEdges
58 (
const Handle(TColStd_HSequenceOfTransient)& theEdgesFuncs,
59 const Standard_Real theTolerance);
60 Standard_EXPORT
virtual
62 std::vector<GEOM_Param>& params);
68 TopoDS_Shape MakeIsoline(
const TopoDS_Face &theFace,
70 const double theParameter)
const;
72 TopoDS_Shape ExtendEdge(
const TopoDS_Edge &theEdge,
73 const Standard_Real theMin,
74 const Standard_Real theMax)
const;
76 TopoDS_Shape ExtendFace(
const TopoDS_Face &theFace,
77 const Standard_Real theUMin,
78 const Standard_Real theUMax,
79 const Standard_Real theVMin,
80 const Standard_Real theVMax)
const;
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