2 #include "HYDROData_AltitudeObject.h"
3 #include "HYDROData_Document.h"
7 #define PYTHON_ALTITUDE_ID "KIND_ALTITUDE"
10 IMPLEMENT_STANDARD_HANDLE(HYDROData_AltitudeObject, HYDROData_IAltitudeObject)
11 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_AltitudeObject, HYDROData_IAltitudeObject)
13 HYDROData_AltitudeObject::HYDROData_AltitudeObject()
14 : HYDROData_IAltitudeObject()
18 HYDROData_AltitudeObject::~HYDROData_AltitudeObject()
22 QStringList HYDROData_AltitudeObject::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_ALTITUDE_ID );
35 aResList << QString( "%1.SetName( \"%2\" );" )
36 .arg( anAltitudeName ).arg( anAltitudeName );
43 double HYDROData_AltitudeObject::GetAltitudeForPoint( const gp_XY& thePoint ) const
45 double aResAltitude = GetInvalidAltitude();