WSF
WsfRouteNetwork.cpp File Reference
#include "WsfRouteNetwork.hpp"
#include <algorithm>
#include <cassert>
#include <cmath>
#include <fstream>
#include <functional>
#include <limits>
#include <queue>
#include <sstream>
#include "UtCast.hpp"
#include "UtEllipsoidalEarth.hpp"
#include "UtInput.hpp"
#include "UtInputBlock.hpp"
#include "UtLatPos.hpp"
#include "UtLog.hpp"
#include "UtLonPos.hpp"
#include "UtMath.hpp"
#include "UtMemory.hpp"
#include "UtSphericalEarth.hpp"
#include "UtVec2.hpp"
#include "UtWallClock.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfRoute.hpp"
#include "WsfRouteNetworkTypes.hpp"
#include "WsfRouteTypes.hpp"
#include "WsfScenario.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptObjectClass.hpp"
Include dependency graph for WsfRouteNetwork.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, FindRouteNetwork, 1, "WsfRouteNetwork", "string")
 WsfRouteNetwork network = FindRouteNetwork(string aNetworkName);.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, Routes, 0, "Array<WsfRoute>", "")
 Array<WsfRoute> routes = network.Routes();.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, GeneratePathOffRouteToRoute_1, 4, "WsfRoute", "double, double, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, GeneratePathOffRouteToRoute_2, 2, "WsfRoute", "WsfGeoPoint, WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, GeneratePathOnRoute, 2, "WsfRoute", "WsfGeoPoint, WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, SnapToNearestSegment, 1, "WsfGeoPoint", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRouteNetworkClass, WsfRouteNetwork, SnapToNearestWaypoint, 1, "WsfGeoPoint", "WsfGeoPoint")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
FindRouteNetwork ,
1 ,
"WsfRouteNetwork" ,
"string"  )

WsfRouteNetwork network = FindRouteNetwork(string aNetworkName);.

References WsfObjectTypeList< T >::Find(), WsfRouteNetworkTypes::Get(), and WsfScriptContext::GetSCENARIO().

◆ UT_DEFINE_SCRIPT_METHOD() [2/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
GeneratePathOffRouteToRoute_1 ,
4 ,
"WsfRoute" ,
" double ,
double ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
GeneratePathOffRouteToRoute_2 ,
2 ,
"WsfRoute" ,
" WsfGeoPoint,
WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
GeneratePathOnRoute ,
2 ,
"WsfRoute" ,
" WsfGeoPoint,
WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
Routes ,
0 ,
"Array<WsfRoute>" ,
""  )

Array<WsfRoute> routes = network.Routes();.

References WsfRoute::ConstScriptRef(), and WsfRouteNetwork::GetRoutes().

◆ UT_DEFINE_SCRIPT_METHOD() [6/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
SnapToNearestSegment ,
1 ,
"WsfGeoPoint" ,
"WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/7]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRouteNetworkClass ,
WsfRouteNetwork ,
SnapToNearestWaypoint ,
1 ,
"WsfGeoPoint" ,
"WsfGeoPoint"  )
Copyrights Multiple, All Rights Reserved