WSF
WsfPath.hpp File Reference
#include "wsf_export.h"
#include "UtMath.hpp"
Include dependency graph for WsfPath.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  WsfPath

Enumerations

enum  WsfPath::AltRef { WsfPath::cALT_REF_MOVER_DEFAULT , WsfPath::cALT_REF_MSL , WsfPath::cALT_REF_AGL }
 Altitude reference option. More...
enum  WsfPath::HdgRef { WsfPath::cHDG_REF_NORTH , WsfPath::cHDG_REF_RELATIVE }
 Heading reference option. More...
enum  WsfPath::EndPath { WsfPath::cEP_MOVER_DEFAULT , WsfPath::cEP_EXTRAPOLATE , WsfPath::cEP_STOP , WsfPath::cEP_REMOVE }
 End of-path option. More...
enum  WsfPath::Switch {
  WsfPath::cSWITCH_MOVER_DEFAULT , WsfPath::cSWITCH_ON_TIME , WsfPath::cSWITCH_ON_DISTANCE , WsfPath::cSWITCH_ON_APPROACH ,
  WsfPath::cSWITCH_ON_PASSING , WsfPath::cSWITCH_EXTERNAL
}
 Option setting when to react as a WsfWaypoint is approached. More...
enum  WsfPath::TurnDirection { WsfPath::cTURN_DIR_LEFT = -1 , WsfPath::cTURN_DIR_SHORTEST = 0 , WsfPath::cTURN_DIR_RIGHT = 1 }
 Turn direction for TurnToHeading and TurnToRelativeHeading. More...

Functions

WSF_EXPORT AltRef WsfPath::GetAltRef (AltRef aMoverDefault, AltRef aWaypointValue)
 Obtain the altitude reference, allowing for the WsfWaypoint value to override the WsfMover default.

Variables

constexpr double WsfPath::cDOUBLE_NOT_SET = -1.0E-12
 Unique value, tested internally to see if a floating point value is set or defaulted.
constexpr double WsfPath::cUSE_PREVIOUS = WsfPath::cDOUBLE_NOT_SET
 A waypoint parameter with this value is a request to use the previously used value. (i.e.: the current speed).
constexpr double WsfPath::cUSE_DEFAULT = -1.0E-13
 A waypoint parameter with this value is a request to use the mover's default value. (i.e.: maximum_radial_acceleration).
constexpr double WsfPath::cUSE_COMPUTED = -1.0E-14
constexpr double WsfPath::cNEGLIGIBLE_SPEED = 5280.0 / 3600.0 * UtMath::cM_PER_FT
 Speed below which an object is not considered to be moving:
constexpr double WsfPath::cHEADING_FUZZ = 5.0 * UtMath::cRAD_PER_DEG
 Heading error, below which we are considered to be on course (not turning).
constexpr double WsfPath::cGROUND_PROXIMITY_FUZZ = 4.0
 Height delta, above which we are considered airborne.
Copyrights Multiple, All Rights Reserved