FOUND
Loading...
Searching...
No Matches
found::EllipticDistanceDeterminationAlgorithm Class Reference

The DistanceDeterminationAlgorithm class houses the Distance Determination Algorithm. More...

#include <distance.hpp>

Inheritance diagram for found::EllipticDistanceDeterminationAlgorithm:
Collaboration diagram for found::EllipticDistanceDeterminationAlgorithm:

Public Member Functions

 EllipticDistanceDeterminationAlgorithm (PositionVector radius)
 Initializes an EllipticDistanceDeterminationAlgorithm.
 
 ~EllipticDistanceDeterminationAlgorithm ()
 
PositionVector Run (const Points &p) override
 Place documentation here.
 
- Public Member Functions inherited from found::DistanceDeterminationAlgorithm
 DistanceDeterminationAlgorithm ()=default
 
virtual ~DistanceDeterminationAlgorithm ()
 
- Public Member Functions inherited from found::Stage< Points, PositionVector >
 Stage ()=default
 Constructs a new Stage.
 
virtual ~Stage ()=default
 Destroys this.
 
void DoAction () override
 Executes Run (with a stored input and storing the output)
 
PointsGetResource ()
 Returns the stored input of this.
 
PositionVector *& GetProduct ()
 Returns the stored output of this.
 

Additional Inherited Members

- Protected Attributes inherited from found::Stage< Points, PositionVector >
Points resource
 The stored input for this.
 
PositionVectorproduct
 The pointer to the stored output for this.
 

Detailed Description

The DistanceDeterminationAlgorithm class houses the Distance Determination Algorithm.

This algorithm calculates the distance from Earth based on the pixels of Earth's Edge found in the image.

Note
This class assumes that Earth is a perfect ellipse

Constructor & Destructor Documentation

◆ EllipticDistanceDeterminationAlgorithm()

found::EllipticDistanceDeterminationAlgorithm::EllipticDistanceDeterminationAlgorithm ( PositionVector  radius)
explicit

Initializes an EllipticDistanceDeterminationAlgorithm.

Parameters
radiusThe distance from Earth to use

◆ ~EllipticDistanceDeterminationAlgorithm()

found::EllipticDistanceDeterminationAlgorithm::~EllipticDistanceDeterminationAlgorithm ( )

Member Function Documentation

◆ Run()

PositionVector found::EllipticDistanceDeterminationAlgorithm::Run ( const Points p)
overridevirtual

Place documentation here.

Press enter to automatically make a new line

Implements found::Stage< Points, PositionVector >.


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