Kstars
30 static double constexpr IGNORED_HFR = -1;
42 int minPositionAllowed;
44 int maxPositionAllowed;
48 double focusTolerance;
54 double initialOutwardSteps;
56 Focus::FocusAlgorithm focusAlgorithm;
61 CurveFitting::CurveFit curveFit;
65 FocusParams(
int _maxTravel,
int _initialStepSize,
int _startPosition,
66 int _minPositionAllowed,
int _maxPositionAllowed,
67 int _maxIterations,
double _focusTolerance,
const QString &filterName_,
68 double _temperature,
double _initialOutwardSteps, Focus::FocusAlgorithm _focusAlgorithm,
69 int _backlash, CurveFitting::CurveFit _curveFit,
bool _useWeights) :
70 maxTravel(_maxTravel), initialStepSize(_initialStepSize),
71 startPosition(_startPosition), minPositionAllowed(_minPositionAllowed),
72 maxPositionAllowed(_maxPositionAllowed), maxIterations(_maxIterations),
73 focusTolerance(_focusTolerance), filterName(filterName_),
74 temperature(_temperature), initialOutwardSteps(_initialOutwardSteps),
75 focusAlgorithm(_focusAlgorithm), backlash(_backlash), curveFit(_curveFit),
76 useWeights(_useWeights) {}
86 virtual int initialPosition() = 0;
91 virtual int newMeasurement(
int position,
double value,
const QList<Edge*> *stars =
nullptr) = 0;
103 return focusSolution;
113 const FocusParams &getParams()
const
118 virtual double latestHFR()
const = 0;
125 virtual QString getTextStatus(
double R2 = 0)
const = 0;
128 CurveFitting curveFit;
136 int focusSolution = -1;
137 double focusHFR = -1;
Ekos is an advanced Astrophotography tool for Linux. It is based on a modular extensible framework to...
Interface intender for autofocus algorithms.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Aug 13 2022 04:01:53 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.