Ekos::FocusAlgorithmInterface

Search for usage in LXR

Ekos::FocusAlgorithmInterface Class Referenceabstract

#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 > *values, QVector< double > *scale) const =0
 
const FocusParams & getParams () const
 
virtual void getPass1Measurements (QVector< int > *positions, QVector< double > *values, QVector< double > *scale, QVector< bool > *out) const =0
 
virtual QString getTextStatus (double R2=0) const =0
 
virtual int initialPosition ()=0
 
bool isDone () const
 
virtual bool isInFirstPass () const =0
 
virtual double latestValue () const =0
 
virtual int newMeasurement (int position, double value, const double starWeight, const QList< Edge * > *stars=nullptr)=0
 
int solution () const
 
double solutionValue () const
 

Protected Attributes

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

Detailed Description

Interface intender for autofocus algorithms.

Author
Hy Murveit
Version
1.1

Definition at line 29 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-2023 The KDE developers.
Generated on Sat Dec 2 2023 04:06:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.