WSF
usmtf::AOrbit Class Reference

#include <AOrbit.hpp>

Inheritance diagram for usmtf::AOrbit:
Collaboration diagram for usmtf::AOrbit:

Public Member Functions

 AOrbit (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
const LatLonGetFirstOrbitPoint () const noexcept
const LatLonGetSecondOrbitPoint () const noexcept
const RadiusGetWidth () const noexcept
 The width is the width of the polygon portion of the shape.
std::vector< UtLLPos > GetAlignmentOffsetPoints () const noexcept
 Calculates the polygonal shape positions as well the offset circle centers based on alignment.
Public Member Functions inherited from usmtf::Set
 Set (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
virtual ~Set ()=default
const std::string & GetType () const noexcept
 Return the Set Identifiers/Set Text Format of the set instance.
bool IsEmpty () const noexcept
int GetFieldCount () const noexcept
const FieldGetField (size_t aIndex) const
 Returns a field at a index position in the Set.
const std::string & GetFieldContent (size_t aIndex) const
 Returns the Contents of a field at specified index.
const std::string GetReconstructedSet () const noexcept
Public Member Functions inherited from usmtf::Validatable
bool IsValid () const noexcept
Public Member Functions inherited from usmtf::ErrorManager
virtual ~ErrorManager ()=default
bool HasErrors () const noexcept
void LogErrors (std::ostream &aOut) const noexcept
const std::vector< ValidationError > & GetErrors () const

Additional Inherited Members

Protected Member Functions inherited from usmtf::ErrorManager
void AddError (const ValidationError &aError) noexcept
void AddError (const std::string &aFailureReason, const std::string &aValueValidatied, const std::string &aOptionalSuggestion="") noexcept
void AddError (const std::string &aErrorMessage) noexcept
void AddErrors (const std::vector< ValidationError > &aErrors) noexcept
void ClearErrors () noexcept
Protected Attributes inherited from usmtf::Set
std::string mSetTextFormat
std::vector< FieldmFields

Detailed Description

The AOrbit Set is used to outline the positional details of a volume space that is shaped like a pill. It consists of two circle and a rectangle polygon. __ _____________ __ // /\ \ /\ \ // _\/ ______________\/ //

USMTF Example: AORBIT/LATS:251538N0342044E/LATS:305942N0343122E/40NM/C//

Standard Excerpt: AORBIT/ / / / // 1 FIRST POINT FOR ORBIT 2 SECOND POINT FOR ORBIT 3 WIDTH IN NAUTICAL MILES, METERS, OR KILOMETERS 4 ORBIT ALIGNMENT

Detailed Document: AORBIT.UF.RTF

Constructor & Destructor Documentation

◆ AOrbit()

usmtf::AOrbit::AOrbit ( const std::string & aSTF,
const std::vector< Field > & aFields )
noexcept

Member Function Documentation

◆ GetAlignmentOffsetPoints()

std::vector< UtLLPos > usmtf::AOrbit::GetAlignmentOffsetPoints ( ) const
noexcept

Calculates the polygonal shape positions as well the offset circle centers based on alignment.

References usmtf::FindSquareOfRefrencePositions().

◆ GetFirstOrbitPoint()

const LatLon & usmtf::AOrbit::GetFirstOrbitPoint ( ) const
noexcept

◆ GetSecondOrbitPoint()

const LatLon & usmtf::AOrbit::GetSecondOrbitPoint ( ) const
noexcept

◆ GetWidth()

const Radius & usmtf::AOrbit::GetWidth ( ) const
noexcept

The width is the width of the polygon portion of the shape.


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