WSF
WsfScriptGeoPointClass.cpp File Reference
#include "script/WsfScriptGeoPointClass.hpp"
#include <iomanip>
#include <sstream>
#include "UtEllipsoidalEarth.hpp"
#include "UtLatPos.hpp"
#include "UtLonPos.hpp"
#include "UtMath.hpp"
#include "UtMemory.hpp"
#include "UtScriptVec3.hpp"
#include "UtUnitTypes.hpp"
#include "WsfEarthGravityModel.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfPlatform.hpp"
#include "WsfScenario.hpp"
#include "WsfSimulation.hpp"
#include "WsfTerrain.hpp"
#include "WsfTrack.hpp"
#include "WsfWaypoint.hpp"
#include "WsfZone.hpp"
#include "WsfZoneTypes.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfScriptGeoPointClass.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Latitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Longitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Altitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, X, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Y, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Z, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, LocationWCS, 0, "Vec3", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, LocationECI, 0, "Vec3", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, LocationMGRS, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, HeightAboveTerrain, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, TerrainHeight, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, HeightAboveEllipsoid, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, GeoidHeight, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Construct, 3, "WsfGeoPoint", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Construct_2, 1, "WsfGeoPoint", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, ConstructWCS_1, 3, "WsfGeoPoint", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, ConstructWCS_2, 1, "WsfGeoPoint", "Vec3")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, StaticTerrainHeight, 2, "double", "double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Set_1, 1, "void", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Set_2, 3, "void", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Set_3, 1, "void", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Set_4, 1, "void", "WsfTrack")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Set_5, 1, "void", "WsfWaypoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, SetWCS, 1, "void", "Vec3")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, SetAltitudeAGL, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, SetAltitudeHAE, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, SlantRangeTo, 1, "double", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, SlantRangeToS, 2, "double", "WsfGeoPoint, bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, GroundRangeTo, 1, "double", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, TrueBearingTo, 1, "double", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Offset_1, 4, "void", "double, double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Offset_2, 2, "void", "double, Vec3")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, OffsetNED_1, 3, "void", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, OffsetNED_2, 1, "void", "Vec3")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, OffsetRBE, 3, "void", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, OffsetWCS_1, 3, "void", "double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, OffsetWCS_2, 1, "void", "Vec3")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, Extrapolate, 2, "void", "double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, WithinZone, 1, "bool", "string")
 Is the track within the specified zone.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, WithinZoneOf, 2, "bool", "WsfPlatform, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, ApparentTimeNow, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptGeoPointClass, WsfGeoPoint, ApparentTime, 1, "double", "Calendar")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Altitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
ApparentTime ,
1 ,
"double" ,
"Calendar"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
ApparentTimeNow ,
0 ,
"double" ,
""  )

References SIMULATION, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [4/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Construct ,
3 ,
"WsfGeoPoint" ,
" double ,
double ,
double"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [5/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Construct_2 ,
1 ,
"WsfGeoPoint" ,
"string"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [6/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
ConstructWCS_1 ,
3 ,
"WsfGeoPoint" ,
" double ,
double ,
double"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [7/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
ConstructWCS_2 ,
1 ,
"WsfGeoPoint" ,
"Vec3"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [8/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Extrapolate ,
2 ,
"void" ,
" double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
GeoidHeight ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
GroundRangeTo ,
1 ,
"double" ,
"WsfGeoPoint"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [11/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
HeightAboveEllipsoid ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
HeightAboveTerrain ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Latitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
LocationECI ,
0 ,
"Vec3" ,
""  )

References SIMULATION, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [15/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
LocationMGRS ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
LocationWCS ,
0 ,
"Vec3" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Longitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Offset_1 ,
4 ,
"void" ,
" double ,
double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Offset_2 ,
2 ,
"void" ,
" double ,
Vec3"  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
OffsetNED_1 ,
3 ,
"void" ,
" double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
OffsetNED_2 ,
1 ,
"void" ,
"Vec3"  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
OffsetRBE ,
3 ,
"void" ,
" double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
OffsetWCS_1 ,
3 ,
"void" ,
" double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
OffsetWCS_2 ,
1 ,
"void" ,
"Vec3"  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Set_1 ,
1 ,
"void" ,
"WsfGeoPoint"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [26/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Set_2 ,
3 ,
"void" ,
" double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Set_3 ,
1 ,
"void" ,
"WsfPlatform"  )

References platformPtr, simTime, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [28/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Set_4 ,
1 ,
"void" ,
"WsfTrack"  )

References simTime, TIME_NOW, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [29/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Set_5 ,
1 ,
"void" ,
"WsfWaypoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
SetAltitudeAGL ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
SetAltitudeHAE ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [32/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
SetWCS ,
1 ,
"void" ,
"Vec3"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [33/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
SlantRangeTo ,
1 ,
"double" ,
"WsfGeoPoint"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [34/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
SlantRangeToS ,
2 ,
"double" ,
" WsfGeoPoint,
bool"  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [35/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
StaticTerrainHeight ,
2 ,
"double" ,
" double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [36/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
TerrainHeight ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [37/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
TrueBearingTo ,
1 ,
"double" ,
"WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [38/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
WithinZone ,
1 ,
"bool" ,
"string"  )

Is the track within the specified zone.

References WsfObjectTypeList< T >::Find(), WsfZoneTypes::Get(), WsfZone::PointIsInside(), and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [39/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
WithinZoneOf ,
2 ,
"bool" ,
" WsfPlatform,
string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [40/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
X ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [41/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Y ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [42/42]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptGeoPointClass ,
WsfGeoPoint ,
Z ,
0 ,
"double" ,
""  )
Copyrights Multiple, All Rights Reserved