20 #ifndef _AdvancedEngine_PipeTShapeDriver_HXX 
   21 #define _AdvancedEngine_PipeTShapeDriver_HXX 
   26 #include <TopAbs_ShapeEnum.hxx> 
   27 #include <TopTools_HSequenceOfShape.hxx> 
   28 #include <TColStd_HSequenceOfInteger.hxx> 
   29 #include <Geom_Surface.hxx> 
   43   static const Standard_GUID& 
GetID();
 
   47                           std::vector<GEOM_Param>& params);
 
   63   TopoDS_Shape MakePipeTShape(
double r1, 
double w1, 
double l1,
 
   64                               double r2, 
double w2, 
double l2) 
const;
 
   77                                      double r2, 
double w2, 
double l2) const;
 
   87   Handle(TColStd_HSequenceOfInteger)
 
   88     GetShapesOnSurfaceIDs(const 
Handle(Geom_Surface)& theSurface,
 
  101   Handle(TColStd_HSequenceOfInteger)
 
  102   GetShapesOnBoxIDs(const TopoDS_Shape& aBox,
 
  104                  const Standard_Integer theShapeType,
 
  113                                   TopAbs_ShapeEnum theShapeType,
 
  115                                   Handle(TopTools_HSequenceOfShape)& commonShapes) const;
 
  119 #endif // _AdvancedEngine_PipeTShapeDriver_HXX