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;