WSF
WsfMTT_ReferencePoint Class Reference

#include <WsfMTT_ReferencePoint.hpp>

Public Member Functions

 WsfMTT_ReferencePoint ()
void SetReferenceLocationLLA (double aLat, double aLon, double aAlt)
 Define the reference location.
void ConvertNEDToLLA (const double aLocNED[3], double &aLat, double &aLon, double &aAlt) const
 Convert a local flat-earth NED to LLA.
void ConvertNEDToWCS (const double aLocNED[3], double aLocWCS[3]) const
void ConvertWCSToNED (const double aLocWCS[3], double aLocNED[3]) const
void ConvertWCSVectorToNED (double aVectorNED[3], const double aVectorWCS[3]) const
void ConvertNEDVectorToWCS (double aVectorWCS[3], const double aVectorNED[3]) const
UtEntity & GetReferenceEntity ()
 Returns a reference to an entity at the center of this local coordinate system.

Detailed Description

A utility class that facilitates coordinate conversion between MTT and WSF.

Note
The NED frame referred to by this class is a local flat-earth frame whose origin is at the 'reference point'. It is NOT a local frame that is tangent to the surface of the earth!!!
This uses the transverse Mercator projection algorithms as implemented in SUPPRESSOR.

Constructor & Destructor Documentation

◆ WsfMTT_ReferencePoint()

WsfMTT_ReferencePoint::WsfMTT_ReferencePoint ( )

Member Function Documentation

◆ ConvertNEDToLLA()

void WsfMTT_ReferencePoint::ConvertNEDToLLA ( const double aLocNED[3],
double & aLat,
double & aLon,
double & aAlt ) const

Convert a local flat-earth NED to LLA.

Referenced by ConvertNEDToWCS().

◆ ConvertNEDToWCS()

void WsfMTT_ReferencePoint::ConvertNEDToWCS ( const double aLocNED[3],
double aLocWCS[3] ) const

References ConvertNEDToLLA().

Referenced by MTT_ActiveTrack::CopyTo().

◆ ConvertNEDVectorToWCS()

void WsfMTT_ReferencePoint::ConvertNEDVectorToWCS ( double aVectorWCS[3],
const double aVectorNED[3] ) const

◆ ConvertWCSToNED()

void WsfMTT_ReferencePoint::ConvertWCSToNED ( const double aLocWCS[3],
double aLocNED[3] ) const

◆ ConvertWCSVectorToNED()

void WsfMTT_ReferencePoint::ConvertWCSVectorToNED ( double aVectorNED[3],
const double aVectorWCS[3] ) const

◆ GetReferenceEntity()

UtEntity & WsfMTT_ReferencePoint::GetReferenceEntity ( )
inline

Returns a reference to an entity at the center of this local coordinate system.

◆ SetReferenceLocationLLA()

void WsfMTT_ReferencePoint::SetReferenceLocationLLA ( double aLat,
double aLon,
double aAlt )

Define the reference location.

Referenced by WsfMTT_ReferencePoint().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved