X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_StreamAltitude.h;h=5cb6cc214762ae50a85f378cadfe7d9f216bacdf;hb=35d2822e3e33ca225dcc1ba24e6684a43e3bb2d1;hp=4304545dc0a6d35ca51b3e3d597d36b1eed120e7;hpb=517590ff502b021ac3b88b59c9f063a1470cc8a9;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_StreamAltitude.h b/src/HYDROData/HYDROData_StreamAltitude.h index 4304545d..5cb6cc21 100644 --- a/src/HYDROData/HYDROData_StreamAltitude.h +++ b/src/HYDROData/HYDROData_StreamAltitude.h @@ -1,3 +1,20 @@ +// Copyright (C) 2014-2015 EDF-R&D +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// #ifndef HYDROData_StreamAltitude_HeaderFile #define HYDROData_StreamAltitude_HeaderFile @@ -5,6 +22,7 @@ #include "HYDROData_IAltitudeObject.h" +class Handle(HYDROData_Profile); DEFINE_STANDARD_HANDLE(HYDROData_StreamAltitude, HYDROData_IAltitudeObject) @@ -34,12 +52,6 @@ public: */ HYDRODATA_EXPORT virtual const ObjectKind GetKind() const { return KIND_STREAM_ALTITUDE; } - - /** - * Dump Altitude object to Python script representation. - */ - HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; - public: // Public methods to work with altitudes. @@ -51,6 +63,12 @@ public: */ HYDRODATA_EXPORT virtual double GetAltitudeForPoint( const gp_XY& thePoint ) const; +protected: + + bool getBoundaryProfilesForPoint( const gp_XY& thePoint, + Handle(HYDROData_Profile)& theLeftProfile, + Handle(HYDROData_Profile)& theRightProfile ) const; + protected: friend class HYDROData_Iterator;