DFLib
Release 1.0.0
|
DF report in Lat/Lon coordinates. More...
#include <DF_LatLon_Report.hpp>
Public Member Functions | |
Report (const std::vector< double > &theLocationLL, const double &bearing, const double &std_dev, const std::string &theName) | |
Lat/Lon DF report constructor. More... | |
~Report () | |
virtual destructor because base classes need one More... | |
virtual const std::vector< double > & | getReceiverLocation () |
return receiver location in double vector of XY coords More... | |
virtual double | getReportBearingRadians () const |
return reported bearing to target More... | |
virtual double | getBearing () const |
virtual double | getBearingStandardDeviationRadians () const |
virtual double | getSigma () const |
virtual void | setReceiverLocationLL (std::vector< double > &theLocation) |
virtual void | setReceiverLocationMercator (std::vector< double > &theLocation) |
virtual void | setBearing (double Bearing) |
set bearing in degrees More... | |
virtual void | setSigma (double Sigma) |
set standard deviation in degrees More... | |
Public Member Functions inherited from DFLib::Abstract::Report | |
Report (std::string n, bool v) | |
constructor for base Report class More... | |
Report (const Report &right) | |
copy constructor for base Report class More... | |
virtual const std::string & | getReportName () const |
Return the name of this report. More... | |
virtual void | setReportName (const std::string &theName) |
set the name of this report More... | |
virtual void | setValid () |
Set this report as valid. More... | |
virtual void | setInvalid () |
Set this report as invalid. More... | |
virtual void | toggleValidity () |
virtual bool | isValid () const |
check this report's validity More... | |
void | computeFixCut (DFLib::Abstract::Report *Report2, Point &returnPoint, double &cutAngle, FixStatus &fs) |
compute point at which the line from this report intersects that from another More... | |
double | computeBearingToPoint (std::vector< double > &aPoint) |
compute bearing from this reporting location to some other point More... | |
double | computeDistanceToPoint (std::vector< double > &aPoint) |
compute distance from this reporting location to some other point. More... | |
Private Attributes | |
Point | receiverLocation |
double | bearing |
double | sigma |
DF report in Lat/Lon coordinates.
|
inline |
Lat/Lon DF report constructor.
theLocation | position vector in lat/lon of this report. |
Bearing | bearing IN DEGREES |
std_dev | standard deviation in degrees |
|
inlinevirtual |
virtual destructor because base classes need one
Reimplemented from DFLib::Abstract::Report.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
return receiver location in double vector of XY coords
Implements DFLib::Abstract::Report.
|
inlinevirtual |
return reported bearing to target
It is essential that getReportBearingRadians always return the bearing in the correct range .
Implements DFLib::Abstract::Report.
|
inlinevirtual |
|
inlinevirtual |
set bearing in degrees
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
set standard deviation in degrees
|
private |
|
private |
|
private |