FlightGear next
WayptData Class Reference

Public Member Functions

 WayptData (WayptRef w)
 
void initPass0 ()
 
bool isCourseConstrained () const
 test if course of this leg can be adjusted or is contrained to an exact value
 
void initPass1 (const WayptData *previous, WayptData *next)
 
void computeLegCourse (const WayptData *previous, double radiusM)
 
SGGeod pointOnEntryTurnFromHeading (double headingDeg) const
 
SGGeod pointOnExitTurnFromHeading (double headingDeg) const
 
double pathDistanceForTurnAngle (double angleDeg) const
 
void computeTurn (double radiusM, bool constrainLegCourse, double maxFlyByTurnAngleDeg, WayptData &next)
 
double turnDistanceM () const
 
void turnEntryPath (SGGeodVec &path) const
 
void turnExitPath (SGGeodVec &path) const
 
SGGeod pointAlongExitPath (double distanceM) const
 
SGGeod pointAlongEntryPath (double distanceM) const
 

Public Attributes

WayptRef wpt
 
bool hasEntry
 
bool posValid
 
bool legCourseValid
 
bool skipped
 
SGGeod pos
 
SGGeod turnEntryPos
 
SGGeod turnExitPos
 
SGGeod turnEntryCenter
 
SGGeod turnExitCenter
 
double turnEntryAngle
 
double turnExitAngle
 
double turnRadius
 
double legCourseTrue
 
double pathDistanceM
 
double turnPathDistanceM
 
double overflightCompensationAngle
 
bool flyOver
 

Detailed Description

Definition at line 246 of file routePath.cxx.

Constructor & Destructor Documentation

◆ WayptData()

WayptData::WayptData ( WayptRef w)
inlineexplicit

Definition at line 249 of file routePath.cxx.

Member Function Documentation

◆ computeLegCourse()

void WayptData::computeLegCourse ( const WayptData * previous,
double radiusM )
inline

Definition at line 331 of file routePath.cxx.

◆ computeTurn()

void WayptData::computeTurn ( double radiusM,
bool constrainLegCourse,
double maxFlyByTurnAngleDeg,
WayptData & next )
inline

Definition at line 408 of file routePath.cxx.

◆ initPass0()

void WayptData::initPass0 ( )
inline

Definition at line 266 of file routePath.cxx.

◆ initPass1()

void WayptData::initPass1 ( const WayptData * previous,
WayptData * next )
inline

Definition at line 292 of file routePath.cxx.

◆ isCourseConstrained()

bool WayptData::isCourseConstrained ( ) const
inline

test if course of this leg can be adjusted or is contrained to an exact value

Definition at line 285 of file routePath.cxx.

◆ pathDistanceForTurnAngle()

double WayptData::pathDistanceForTurnAngle ( double angleDeg) const
inline

Definition at line 403 of file routePath.cxx.

◆ pointAlongEntryPath()

SGGeod WayptData::pointAlongEntryPath ( double distanceM) const
inline

Definition at line 620 of file routePath.cxx.

◆ pointAlongExitPath()

SGGeod WayptData::pointAlongExitPath ( double distanceM) const
inline

Definition at line 591 of file routePath.cxx.

◆ pointOnEntryTurnFromHeading()

SGGeod WayptData::pointOnEntryTurnFromHeading ( double headingDeg) const
inline

Definition at line 390 of file routePath.cxx.

◆ pointOnExitTurnFromHeading()

SGGeod WayptData::pointOnExitTurnFromHeading ( double headingDeg) const
inline

Definition at line 397 of file routePath.cxx.

◆ turnDistanceM()

double WayptData::turnDistanceM ( ) const
inline

Definition at line 523 of file routePath.cxx.

◆ turnEntryPath()

void WayptData::turnEntryPath ( SGGeodVec & path) const
inline

Definition at line 528 of file routePath.cxx.

◆ turnExitPath()

void WayptData::turnExitPath ( SGGeodVec & path) const
inline

Definition at line 544 of file routePath.cxx.

Member Data Documentation

◆ flyOver

bool WayptData::flyOver

Definition at line 635 of file routePath.cxx.

◆ hasEntry

bool WayptData::hasEntry

Definition at line 629 of file routePath.cxx.

◆ legCourseTrue

double WayptData::legCourseTrue

Definition at line 631 of file routePath.cxx.

◆ legCourseValid

bool WayptData::legCourseValid

Definition at line 629 of file routePath.cxx.

◆ overflightCompensationAngle

double WayptData::overflightCompensationAngle

Definition at line 634 of file routePath.cxx.

◆ pathDistanceM

double WayptData::pathDistanceM

Definition at line 632 of file routePath.cxx.

◆ pos

SGGeod WayptData::pos

Definition at line 630 of file routePath.cxx.

◆ posValid

bool WayptData::posValid

Definition at line 629 of file routePath.cxx.

◆ skipped

bool WayptData::skipped

Definition at line 629 of file routePath.cxx.

◆ turnEntryAngle

double WayptData::turnEntryAngle

Definition at line 631 of file routePath.cxx.

◆ turnEntryCenter

SGGeod WayptData::turnEntryCenter

Definition at line 630 of file routePath.cxx.

◆ turnEntryPos

SGGeod WayptData::turnEntryPos

Definition at line 630 of file routePath.cxx.

◆ turnExitAngle

double WayptData::turnExitAngle

Definition at line 631 of file routePath.cxx.

◆ turnExitCenter

SGGeod WayptData::turnExitCenter

Definition at line 630 of file routePath.cxx.

◆ turnExitPos

SGGeod WayptData::turnExitPos

Definition at line 630 of file routePath.cxx.

◆ turnPathDistanceM

double WayptData::turnPathDistanceM

Definition at line 633 of file routePath.cxx.

◆ turnRadius

double WayptData::turnRadius

Definition at line 631 of file routePath.cxx.

◆ wpt

WayptRef WayptData::wpt

Definition at line 628 of file routePath.cxx.


The documentation for this class was generated from the following file: