Namespace: Rx::LFR – Class: CWavefrontCalibration – Header: Rx.LFR/WavefrontCalibration.h

CWavefrontCalibration Class

C++
#include "Rx.LFR/WavefrontCalibration.h"
class CWavefrontCalibration : public CParametersPimpl<CWavefrontCalibration_Impl, EWavefrontCalibrationParam, EWavefrontCalibrationInterface>

Provides methods to perform the wavefront calibration. In general a calibration would comprise:

  • Initialize the calibrator
  • Add images
  • Calibrate
  • Free

Constructors

CWavefrontCalibration()

Default constructor.

CWavefrontCalibration(xWavefrontCalibration)

Move constructor.

Destructor

~CWavefrontCalibration()

Destructor.

Methods

Init(xCudaDevice)

Initializes this object.

AddImage(xSrcImg, roiCorner)

Adds an image.

AddImage(xSrcImg)

Adds an image.

Calibrate(xCalib, computeParameters)

Calibrates the Wavefront Parameters, the Aperture Dependent Matching Parameters and the MLA Residual Error Parameters. The given compute parameters must have enabled the wavefront calibration.

CreateMlaJitterLookUpTable(xSrcImg, sComputeSettings, xCalib)

Creates MLA beat look up table.

AbortCalibration()

This will stop the calibration at the first possible position, which will lead to the best calibration result until then.

GetCalibrationResult(bVD)

Gets calibration result.

Free()

Frees this object.

AddStatusMessageCallback(pxCallback, pvContext)

Adds the given status message callback function to the internal list of callbacks.

RemoveStatusMessageCallback(pxCallback)

Removes the given status message callback function.

GetParams()

Returns the parameters class that can be used to work with parameters of this class.

(Inherited from CParametersPimpl)
GetParams()

Returns the constant parameters class that can be used to work with parameters of this class.

(Inherited from CParametersPimpl)
GetImpl()

Gets the non constant implementation.

(Inherited from CPimpl)
GetImpl()

Gets the constant implementation.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
HasInterface(eInterface)

Queries if this object has the given interface.

(Inherited from CPimpl)

Typedefs

EnumType

The type of the parameter enum. Is used by managed wrapper classes.

(Inherited from CParametersPimpl)
EnumInterfaceType

The type of the interface enum. Is used by managed wrapper classes.

(Inherited from CParametersPimpl)