X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Bathymetry.h;h=3797f19586eee6ace4c51b6fd59a6e90f985a371;hb=f9d37ee66fa46871478d806faa54de237225d3c6;hp=c7039c3c511bedcbd0066f55bbf8e257340793a5;hpb=c305a67ff4752ad6025962f5ec87e8db650325e0;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Bathymetry.h b/src/HYDROData/HYDROData_Bathymetry.h index c7039c3c..3797f195 100644 --- a/src/HYDROData/HYDROData_Bathymetry.h +++ b/src/HYDROData/HYDROData_Bathymetry.h @@ -20,18 +20,15 @@ #define HYDROData_Bathymetry_HeaderFile #include "HYDROData_IAltitudeObject.h" -#include "HYDROData_QuadtreeNode.hxx" - -#ifndef LIGHT_MODE -#include -#include -#endif +#include class QFile; class gp_XYZ; class gp_XY; class Handle_HYDROData_PolylineXY; - +class HYDROData_QuadtreeNode; +class vtkPolyData; +class vtkIdList; DEFINE_STANDARD_HANDLE(HYDROData_Bathymetry, HYDROData_IAltitudeObject) @@ -44,9 +41,14 @@ DEFINE_STANDARD_HANDLE(HYDROData_Bathymetry, HYDROData_IAltitudeObject) class HYDROData_Bathymetry : public HYDROData_IAltitudeObject { public: - - typedef gp_XYZ AltitudePoint; - typedef NCollection_Sequence AltitudePoints; + struct AltitudePoint + { + AltitudePoint( double x=0, double y=0, double z=0 ) { X=x; Y=y; Z=z; } + double X; + double Y; + double Z; + }; + typedef std::vector AltitudePoints; protected: @@ -151,6 +153,8 @@ public: */ HYDRODATA_EXPORT virtual bool ImportFromFiles( const QStringList& theFileNames ); + HYDRODATA_EXPORT virtual bool ImportFromFile( const QString& theFileName ); + HYDRODATA_EXPORT Handle_HYDROData_PolylineXY CreateBoundaryPolyline() const; HYDRODATA_EXPORT virtual void UpdateLocalCS( double theDx, double theDy );