WSF
usmtf::Polyarc Class Reference

#include <Polyarc.hpp>

Inheritance diagram for usmtf::Polyarc:
Collaboration diagram for usmtf::Polyarc:

Public Member Functions

 Polyarc (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
const RadarcGetRadarc () const noexcept
const PolygonGetPolygon () const noexcept
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

A POLYARC is a complex shape, consisting of the idea of a RADARC and polygon nested in the Set.


/ |_________ / | | \ |_________| _____|

^^^^^ ^^^^^^^^^ ||||| ||||||||| RADARC POLYGON (Best I could do with Ascii art)

USMTF Example: POLYARC/LATM:1510N05901E/330T/30NM/160T <– RADARC Sections /LATS:203632N0594256E / LATS:155000N0594815E / LATS : 155000N0591343E// <– POLYGON section

Standard Excerpt: POLYARC/ / . 1 ORIGIN OF BEARING 2 BEGINNING RADIAL BEARING, TRUE / / . 3 RADIUS IN NAUTICAL MILES, METERS, OR KILOMETERS 4 ENDING RADIAL BEARING, TRUE / R // 5 POSITION OR POINT

Detailed Document: POLYARC.UF.RTF

Constructor & Destructor Documentation

◆ Polyarc()

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

Member Function Documentation

◆ GetPolygon()

const Polygon * usmtf::Polyarc::GetPolygon ( ) const
noexcept

◆ GetRadarc()

const Radarc * usmtf::Polyarc::GetRadarc ( ) const
noexcept

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