Salome HOME
Dump to python corrected.
[modules/hydro.git] / src / HYDROData / HYDROData_Pipes.h
index 4d681beeb212e8182bd0546782c67d539a9cfe79..05b1561dfa51c95aa04d8c83c43e3aeeb0cc9d64 100644 (file)
@@ -6,8 +6,10 @@
 #include <TopoDS_Wire.hxx>
 #include <gp_Pnt.hxx>
 #include <TopTools_ListOfShape.hxx>
+#include <ShapeUpgrade_UnifySameDomain.hxx>
 
 class BRepOffsetAPI_MakePipeShell;
+class TopoDS_Face;
 
 class HYDROData_Canal3dAnd2d
 {
@@ -34,11 +36,13 @@ public:
                                     const TopoDS_Wire& aGuideline,
                                     const gp_Pnt& aMiddlePoint);
 
+  TopoDS_Wire CreateWireOnUnifiedPipe2d(const TopoDS_Wire& aWireOnPipe2d);
+
   TopoDS_Wire GetBank(const TopoDS_Vertex& aFreeVertex);
 
   //Queries
   TopoDS_Shape Get3dPresentation();
-  TopoDS_Shape Get2dPresentation();
+  TopoDS_Face  Get2dPresentation();
   TopoDS_Wire GetLeftBank();
   TopoDS_Wire GetRightBank();
   TopoDS_Wire GetInlet();
@@ -68,6 +72,8 @@ private:
 
   TopoDS_Shape myPipe3d;
   TopoDS_Shape myPipe2d;
+  TopoDS_Shape myUnifiedPipe2d;
+  ShapeUpgrade_UnifySameDomain myUnifier;
   TopoDS_Wire myInlet;
   TopoDS_Wire myOutlet;
   //TopoDS_Shape myLeftBank;