Salome HOME
refs #1330: basic implementation of the not zoomable polyline arrows
[modules/hydro.git] / src / HYDROData / HYDROData_Channel.h
index 3e069097a2aab3e2dd6a101eaab2e4205f2a9f48..3ba6e2c9a2e4cc15defffc426515226b706bc9f1 100644 (file)
 #include <TopoDS_Face.hxx>
 #include <TopoDS_Wire.hxx>
 
-class Handle(HYDROData_Polyline3D);
-class Handle(HYDROData_Profile);
-class TopTools_SequenceOfShape;
-class TopTools_ListOfShape;
-
-DEFINE_STANDARD_HANDLE(HYDROData_Channel, HYDROData_ArtificialObject)
+class HYDROData_Polyline3D;
+class HYDROData_Profile;
 
 /**\class HYDROData_Channel
  * \brief 
@@ -43,10 +39,10 @@ public:
   {
     TopoDS_Shape myPrs3D;
     TopoDS_Face  myPrs2D;
-    TopoDS_Wire  myLeftBank;
-    TopoDS_Wire  myRightBank;
-    TopoDS_Wire  myInlet;
-    TopoDS_Wire  myOutlet;
+    TopoDS_Shape myLeftBank;
+    TopoDS_Shape myRightBank;
+    TopoDS_Shape myInlet;
+    TopoDS_Shape myOutlet;
   };
 
 protected:
@@ -62,8 +58,7 @@ protected:
   };
 
 public:
-
-  DEFINE_STANDARD_RTTI(HYDROData_Channel);
+  DEFINE_STANDARD_RTTIEXT(HYDROData_Channel, HYDROData_ArtificialObject);
 
 public: