|
LOST 0.0.1
LOST: Open-source Star Tracker
|
A pipeline input which is generated (fake image). More...
#include <io.hpp>


A pipeline input which is generated (fake image).
Uses a pretty decent image generation algorithm to create a fake image as the basis for a pipeline input. Since we know everything about the generated image, all of the input and expected methods are available.
| lost::GeneratedPipelineInput::GeneratedPipelineInput | ( | const Catalog & | catalog, |
| Attitude | attitude, | ||
| Camera | camera, | ||
| std::default_random_engine * | rng, | ||
| bool | centroidsOnly, | ||
| decimal | zeroMagTotalPhotons, | ||
| decimal | starSpreadStdDev, | ||
| decimal | saturationPhotons, | ||
| decimal | darkCurrent, | ||
| decimal | readNoiseStdDev, | ||
| Attitude | motionBlurDirection, | ||
| decimal | exposureTime, | ||
| decimal | readoutTime, | ||
| bool | shotNoise, | ||
| int | oversampling, | ||
| int | numFalseStars, | ||
| int | falseStarMinMagnitude, | ||
| int | falseStarMaxMagnitude, | ||
| int | cutoffMag, | ||
| decimal | perturbationStddev | ||
| ) |
|
inlineoverridevirtual |
Centroid indices in the StarIdentifiers returned from ExpectedStarIds should be indices into ExpectedStars(), /not/ InputStars().
This is in contrast to InputStarIds. If you need to compare ExpectedStarIds against the input stars, then you should use some function which uses simple heuristics to match the input stars and expected stars (eg based on distance). Cf how the star-ID comparator works for a reference implementation.
Reimplemented from lost::PipelineInput.
Reimplemented from lost::PipelineInput.
The catalog to which catalog indexes returned from other methods refer.
Implements lost::PipelineInput.
Only used in tracking mode, in which case it is an estimate of the current attitude based on the last attitude, IMU info, etc.
Reimplemented from lost::PipelineInput.
Reimplemented from lost::PipelineInput.
Reimplemented from lost::PipelineInput.
|
inlineoverridevirtual |
The centroid indices in the StarIdentifiers returned from InputStarIds should be indices into InputStars(), not ExpectedStars(), when present, because otherwise it's useless.
Reimplemented from lost::PipelineInput.
Reimplemented from lost::PipelineInput.