Salome HOME
The abstract interface added for altitude objects.
[modules/hydro.git] / src / HYDROData / HYDROData_IAltitudeObject.cxx
1
2 #include "HYDROData_IAltitudeObject.h"
3
4 #include <gp_XY.hxx>
5
6 #include <QPointF>
7
8 #define INVALID_ALTITUDE_VALUE -9999.0
9
10 IMPLEMENT_STANDARD_HANDLE(HYDROData_IAltitudeObject, HYDROData_Entity)
11 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_IAltitudeObject, HYDROData_Entity)
12
13 HYDROData_IAltitudeObject::HYDROData_IAltitudeObject()
14 : HYDROData_Entity()
15 {
16 }
17
18 HYDROData_IAltitudeObject::~HYDROData_IAltitudeObject()
19 {
20 }
21
22 double HYDROData_IAltitudeObject::GetInvalidAltitude()
23 {
24   return INVALID_ALTITUDE_VALUE;
25 }
26
27 double HYDROData_IAltitudeObject::GetAltitudeForPoint( const QPointF& thePoint ) const
28 {
29   gp_XY aGpPoint( thePoint.x(), thePoint.y() );
30   return GetAltitudeForPoint( aGpPoint );
31 }
32
33
34