2 #include "HYDROData_ObstacleAltitude.h"
3 #include "HYDROData_Document.h"
7 #define PYTHON_OBSTACLE_ALTITUDE_ID "KIND_OBSTACLE_ALTITUDE"
10 IMPLEMENT_STANDARD_HANDLE(HYDROData_ObstacleAltitude, HYDROData_IAltitudeObject)
11 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_ObstacleAltitude, HYDROData_IAltitudeObject)
13 HYDROData_ObstacleAltitude::HYDROData_ObstacleAltitude()
14 : HYDROData_IAltitudeObject()
18 HYDROData_ObstacleAltitude::~HYDROData_ObstacleAltitude()
22 QStringList HYDROData_ObstacleAltitude::DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const
26 Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
27 if ( aDocument.IsNull() )
30 QString aDocName = aDocument->GetDocPyName();
31 QString anAltitudeName = GetName();
33 aResList << QString( "%1 = %2.CreateObject( %3 );" )
34 .arg( anAltitudeName ).arg( aDocName ).arg( PYTHON_OBSTACLE_ALTITUDE_ID );
35 aResList << QString( "%1.SetName( \"%2\" );" )
36 .arg( anAltitudeName ).arg( anAltitudeName );
43 double HYDROData_ObstacleAltitude::GetAltitudeForPoint( const gp_XY& thePoint ) const
45 double aResAltitude = GetInvalidAltitude();