LOST  0.0.1
LOST: Open-source Star Tracker
lost::PipelineOutput Struct Reference

The result of running a pipeline. More...

#include <io.hpp>

Public Attributes

std::unique_ptr< Starsstars = nullptr
 
std::unique_ptr< StarIdentifiersstarIds = nullptr
 
std::unique_ptr< Attitudeattitude = nullptr
 
long long centroidingTimeNs = -1
 How many nanoseconds the centroiding stage of the pipeline took. More...
 
long long starIdTimeNs = -1
 
long long attitudeEstimationTimeNs = -1
 
Catalog catalog
 The catalog that the indices in starIds refer to. More...
 

Detailed Description

The result of running a pipeline.

Also stores intermediate outputs, not just the final attitude.

Definition at line 190 of file io.hpp.

Member Data Documentation

◆ attitude

std::unique_ptr<Attitude> lost::PipelineOutput::attitude = nullptr

Definition at line 193 of file io.hpp.

◆ attitudeEstimationTimeNs

long long lost::PipelineOutput::attitudeEstimationTimeNs = -1

Definition at line 199 of file io.hpp.

◆ catalog

Catalog lost::PipelineOutput::catalog

The catalog that the indices in starIds refer to.

Todo:
Don't store it here

Definition at line 205 of file io.hpp.

◆ centroidingTimeNs

long long lost::PipelineOutput::centroidingTimeNs = -1

How many nanoseconds the centroiding stage of the pipeline took.

Similarly for the other fields. If negative, the centroiding stage was not run.

Definition at line 197 of file io.hpp.

◆ starIds

std::unique_ptr<StarIdentifiers> lost::PipelineOutput::starIds = nullptr

Definition at line 192 of file io.hpp.

◆ starIdTimeNs

long long lost::PipelineOutput::starIdTimeNs = -1

Definition at line 198 of file io.hpp.

◆ stars

std::unique_ptr<Stars> lost::PipelineOutput::stars = nullptr

Definition at line 191 of file io.hpp.


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