LOST 0.0.1
LOST: Open-source Star Tracker
Loading...
Searching...
No Matches
lost::TetraStarIdAlgorithm Class Reference

Tetra star identification algorithm based on the one originally proposed by Brown & Stubis Creates patterns/mini-constellations of 4 stars and hashes them for quick lookup. More...

#include <star-id.hpp>

Inheritance diagram for lost::TetraStarIdAlgorithm:
Collaboration diagram for lost::TetraStarIdAlgorithm:

Public Types

enum  PairingMode { TRIAD_PERMUTATION , CENTROID_RADIUS }

Public Member Functions

 TetraStarIdAlgorithm (PairingMode pairingMode, decimal patternSearchRange, decimal patternMatchTolerance)
StarIdentifiers Go (const unsigned char *database, const Stars &centroids, const Catalog &catalog, const Camera &) const
 Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.
Public Member Functions inherited from lost::StarIdAlgorithm
virtual ~StarIdAlgorithm ()

Detailed Description

Tetra star identification algorithm based on the one originally proposed by Brown & Stubis Creates patterns/mini-constellations of 4 stars and hashes them for quick lookup.

Definition at line 29 of file star-id.hpp.

Member Enumeration Documentation

◆ PairingMode

Enumerator
TRIAD_PERMUTATION 
CENTROID_RADIUS 

Definition at line 32 of file star-id.hpp.

Constructor & Destructor Documentation

◆ TetraStarIdAlgorithm()

lost::TetraStarIdAlgorithm::TetraStarIdAlgorithm ( PairingMode pairingMode,
decimal patternSearchRange,
decimal patternMatchTolerance )
inline

Definition at line 38 of file star-id.hpp.

Member Function Documentation

◆ Go()

StarIdentifiers lost::TetraStarIdAlgorithm::Go ( const unsigned char * database,
const Stars & ,
const Catalog & ,
const Camera &  ) const
virtual

Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.

Implements lost::StarIdAlgorithm.

Definition at line 162 of file star-id.cpp.

Here is the call graph for this function:

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