Ekos::FocusAlgorithmInterface

Search for usage in LXR

#include <focusalgorithms.h>

Inherited by Ekos::LinearFocusAlgorithm.

Public Member Functions

 FocusAlgorithmInterface (const FocusParams &_params)
 
virtual FocusAlgorithmInterfaceCopy ()=0
 
QString doneReason () const
 
virtual void getMeasurements (QVector< int > *positions, QVector< double > *hfrs, QVector< double > *sigmas) const =0
 
const FocusParams & getParams () const
 
virtual void getPass1Measurements (QVector< int > *positions, QVector< double > *hfrs, QVector< double > *sigmas) const =0
 
virtual QString getTextStatus (double R2=0) const =0
 
virtual int initialPosition ()=0
 
bool isDone () const
 
virtual double latestHFR () const =0
 
virtual int newMeasurement (int position, double value, const QList< Edge * > *stars=nullptr)=0
 
int solution () const
 

Public Attributes

CurveFitting curveFit
 

Static Public Attributes

static constexpr double IGNORED_HFR = -1
 

Protected Attributes

bool done = false
 
QString doneString
 
double focusHFR = -1
 
int focusSolution = -1
 
FocusParams params
 

Detailed Description

Interface intender for autofocus algorithms.

Author
Hy Murveit
Version
1.0

Definition at line 26 of file focusalgorithms.h.


The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 12 2022 04:01:02 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.