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>
46 Standard_EXPORT GEOMImpl_ShapeDriver();
47 Standard_EXPORT ~GEOMImpl_ShapeDriver() {};
49 Standard_EXPORT
virtual Standard_Integer Execute(
Handle(TFunction_Logbook)& log)
const;
50 Standard_EXPORT
virtual void Validate(
Handle(TFunction_Logbook)&)
const {}
51 Standard_EXPORT Standard_Boolean MustExecute(
const Handle(TFunction_Logbook)&)
const {
return Standard_True; }
53 Standard_EXPORT
static const Standard_GUID& GetID();
55 Standard_EXPORT
static TopoDS_Edge MakeEdgeFromWire (
const TopoDS_Shape& aWire,
56 const Standard_Real LinTol,
57 const Standard_Real AngTol);
59 Standard_EXPORT
static TopoDS_Wire MakeWireFromEdges
60 (
const Handle(TColStd_HSequenceOfTransient)& theEdgesFuncs,
61 const Standard_Real theTolerance,
63 Standard_EXPORT
virtual
65 std::vector<GEOM_Param>& params);
71 TopoDS_Shape MakeIsoline(
const TopoDS_Face &theFace,
73 const double theParameter)
const;
75 TopoDS_Shape ExtendEdge(
const TopoDS_Edge &theEdge,
76 const Standard_Real theMin,
77 const Standard_Real theMax)
const;
79 TopoDS_Shape ExtendFace(
const TopoDS_Face &theFace,
80 const Standard_Real theUMin,
81 const Standard_Real theUMax,
82 const Standard_Real theVMin,
83 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
GEOMImpl_WireBuildMode
Definition: GEOMImpl_IShapesOperations.hxx:51
@ GEOMImpl_WBM_FixTolerance
Definition: GEOMImpl_IShapesOperations.hxx:52
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