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.

Hy Murveit

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.