ITS
PosConfidenceEllipseData Class Reference

#include <PosConfidenceEllipseData.h>

Public Member Functions

 PosConfidenceEllipseData ()
 PosConfidenceEllipseData PosConfidenceEllipseData constructor. More...
 
 PosConfidenceEllipseData (char *data, int *offset)
 PosConfidenceEllipseData PosConfidenceEllipseData decoder constructor. More...
 
 PosConfidenceEllipseData (PosConfidenceEllipse_t pos)
 PosConfidenceEllipseData PosConfidenceEllipseData copy constructor. More...
 
quint16 semiMajorConfidence () const
 semiMajorConfidence Semi major confidence getter. More...
 
quint16 semiMinorConfidence () const
 semiMinorConfidence Semi minor confidence getter. More...
 
quint16 semiMajorOrientation () const
 semiMajorOrientation Orientation to the North. More...
 
void setSemiMajorConfidence (quint16 s)
 setSemiMajorConfidence Semi major confidence setter. More...
 
void setSemiMinorConfidence (quint16 s)
 setSemiMainrConfidence Semi minor confidence setter. More...
 
void setSemiMajorOrientation (quint16 s)
 setSemiMajorOrientation Orientation to the North setter. More...
 
QByteArray toBin ()
 toBin Byte array PosConfidenceEllipseData encoder. More...
 
PosConfidenceEllipse_t toASN ()
 toASN C style PosConfidenceEllipseData encoder. More...
 
QString toString ()
 toString Human readable PosConfidenceEllipseData encoder. More...
 

Private Attributes

quint16 m_semiMajorConfidence
 
quint16 m_semiMinorConfidence
 
quint16 m_semiMajorOrientation
 

Detailed Description

Definition at line 14 of file PosConfidenceEllipseData.h.

Constructor & Destructor Documentation

◆ PosConfidenceEllipseData() [1/3]

PosConfidenceEllipseData::PosConfidenceEllipseData ( )

◆ PosConfidenceEllipseData() [2/3]

PosConfidenceEllipseData::PosConfidenceEllipseData ( char *  data,
int *  offset 
)

PosConfidenceEllipseData PosConfidenceEllipseData decoder constructor.

Parameters
dataByte array of the PosConfidenceEllipseData.
offsetThe offset of the byte array.

Definition at line 12 of file PosConfidenceEllipseData.cpp.

References extractUInt(), m_semiMajorConfidence, m_semiMajorOrientation, and m_semiMinorConfidence.

Here is the call graph for this function:

◆ PosConfidenceEllipseData() [3/3]

Member Function Documentation

◆ semiMajorConfidence()

quint16 PosConfidenceEllipseData::semiMajorConfidence ( ) const
inline

semiMajorConfidence Semi major confidence getter.

Returns
The semi major confidence.

Definition at line 38 of file PosConfidenceEllipseData.h.

References m_semiMajorConfidence.

◆ semiMajorOrientation()

quint16 PosConfidenceEllipseData::semiMajorOrientation ( ) const
inline

semiMajorOrientation Orientation to the North.

Returns
The orientation to the North.

Definition at line 48 of file PosConfidenceEllipseData.h.

References m_semiMajorOrientation.

◆ semiMinorConfidence()

quint16 PosConfidenceEllipseData::semiMinorConfidence ( ) const
inline

semiMinorConfidence Semi minor confidence getter.

Returns
The semi minor confidence.

Definition at line 43 of file PosConfidenceEllipseData.h.

References m_semiMinorConfidence.

◆ setSemiMajorConfidence()

void PosConfidenceEllipseData::setSemiMajorConfidence ( quint16  s)
inline

setSemiMajorConfidence Semi major confidence setter.

Parameters
sThe new semi major confidence.

Definition at line 55 of file PosConfidenceEllipseData.h.

References m_semiMajorConfidence.

◆ setSemiMajorOrientation()

void PosConfidenceEllipseData::setSemiMajorOrientation ( quint16  s)
inline

setSemiMajorOrientation Orientation to the North setter.

Parameters
sThe new orientation to the North.

Definition at line 65 of file PosConfidenceEllipseData.h.

References m_semiMajorOrientation.

◆ setSemiMinorConfidence()

void PosConfidenceEllipseData::setSemiMinorConfidence ( quint16  s)
inline

setSemiMainrConfidence Semi minor confidence setter.

Parameters
sThe new semi minor confidence.

Definition at line 60 of file PosConfidenceEllipseData.h.

References m_semiMinorConfidence.

◆ toASN()

PosConfidenceEllipse_t PosConfidenceEllipseData::toASN ( )

toASN C style PosConfidenceEllipseData encoder.

Returns
The encoded PosConfidenceEllipseData.

Definition at line 36 of file PosConfidenceEllipseData.cpp.

References m_semiMajorConfidence, m_semiMajorOrientation, m_semiMinorConfidence, PosConfidenceEllipse::semiMajorConfidence, PosConfidenceEllipse::semiMajorOrientation, and PosConfidenceEllipse::semiMinorConfidence.

Referenced by ReferencePositionData::toASN().

Here is the caller graph for this function:

◆ toBin()

QByteArray PosConfidenceEllipseData::toBin ( )

toBin Byte array PosConfidenceEllipseData encoder.

Returns
The encoded PosConfidenceEllipseData.

Definition at line 26 of file PosConfidenceEllipseData.cpp.

References m_semiMajorConfidence, m_semiMajorOrientation, and m_semiMinorConfidence.

Referenced by ReferencePositionData::toBin().

Here is the caller graph for this function:

◆ toString()

QString PosConfidenceEllipseData::toString ( )

toString Human readable PosConfidenceEllipseData encoder.

Returns
The encoded PosConfidenceEllipseData.

Definition at line 47 of file PosConfidenceEllipseData.cpp.

References m_semiMajorConfidence, m_semiMajorOrientation, and m_semiMinorConfidence.

Referenced by ReferencePositionData::toString().

Here is the caller graph for this function:

Member Data Documentation

◆ m_semiMajorConfidence

quint16 PosConfidenceEllipseData::m_semiMajorConfidence
private

Semi major confidence.

Definition at line 84 of file PosConfidenceEllipseData.h.

Referenced by PosConfidenceEllipseData(), semiMajorConfidence(), setSemiMajorConfidence(), toASN(), toBin(), and toString().

◆ m_semiMajorOrientation

quint16 PosConfidenceEllipseData::m_semiMajorOrientation
private

Orientation to the North.

Definition at line 86 of file PosConfidenceEllipseData.h.

Referenced by PosConfidenceEllipseData(), semiMajorOrientation(), setSemiMajorOrientation(), toASN(), toBin(), and toString().

◆ m_semiMinorConfidence

quint16 PosConfidenceEllipseData::m_semiMinorConfidence
private

Semi minor confidence.

Definition at line 85 of file PosConfidenceEllipseData.h.

Referenced by PosConfidenceEllipseData(), semiMinorConfidence(), setSemiMinorConfidence(), toASN(), toBin(), and toString().


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