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>
47 Standard_EXPORT
virtual Standard_Integer
Execute(
LOGBOOK& log)
const;
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);
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;