Abstract interface for DFReport. This is the base class for DF report classes.
More...
#include <DF_Abstract_Report.hpp>
Abstract interface for DFReport. This is the base class for DF report classes.
◆ ~Report()
virtual DFLib::Abstract::Report::~Report
(
)
inline virtual
◆ Report() [1/2]
DFLib::Abstract::Report::Report
(
std::string
n ,
bool
v
)
constructor for base Report class
This cannot be used to create an abstract report, because this is an abstract class.
◆ Report() [2/2]
DFLib::Abstract::Report::Report
(
const Report &
right )
copy constructor for base Report class
This cannot be used to create an abstract report, because this is an abstract class.
◆ computeBearingToPoint()
double DFLib::Abstract::Report::computeBearingToPoint
(
std::vector< double > &
aPoint )
compute bearing from this reporting location to some other point
Parameters
aPoint point to which bearing requested.
Returns bearing in radians, in range
The base class computes the bearing in X-Y coordinates by taking the arctangent of "rise over run." This is certainly the appropriate thing to do when the X-Y coordinate system is a conformal projection. When working with non-conformal projections the computation could possibly be more involved.
◆ computeDistanceToPoint()
double DFLib::Abstract::Report::computeDistanceToPoint
(
std::vector< double > &
aPoint )
compute distance from this reporting location to some other point.
Parameters
aPoint point to which distance is requested
Returns distance
The distance returned is the Cartesian distance in X-Y coordinates, . It is not the geodesic distance on the ellipsoid.
◆ computeFixCut()
compute point at which the line from this report intersects that from another
Parameters
Report2 pointer to the other report
returnPoint reference to place to store solution point
cutAngle on return, the angle in radians made by the two bearing lines
fs fix status
◆ getBearingStandardDeviationRadians()
virtual double DFLib::Abstract::Report::getBearingStandardDeviationRadians
(
)
const
pure virtual
◆ getReceiverLocation()
virtual const std::vector< double > & DFLib::Abstract::Report::getReceiverLocation
(
)
pure virtual
◆ getReportBearingRadians()
virtual double DFLib::Abstract::Report::getReportBearingRadians
(
)
const
pure virtual
◆ getReportName()
virtual const std::string & DFLib::Abstract::Report::getReportName
(
)
const
inline virtual
Return the name of this report.
◆ isValid()
virtual bool DFLib::Abstract::Report::isValid
(
)
const
inline virtual
check this report's validity
◆ setInvalid()
virtual void DFLib::Abstract::Report::setInvalid
(
)
inline virtual
Set this report as invalid.
◆ setReportName()
virtual void DFLib::Abstract::Report::setReportName
(
const std::string &
theName )
inline virtual
set the name of this report
◆ setValid()
virtual void DFLib::Abstract::Report::setValid
(
)
inline virtual
Set this report as valid.
◆ toggleValidity()
virtual void DFLib::Abstract::Report::toggleValidity
(
)
inline virtual
◆ ReportName_
std::string DFLib::Abstract::Report::ReportName_
private
◆ validReport_
bool DFLib::Abstract::Report::validReport_
private
The documentation for this class was generated from the following files: