SRSDK  0.10.39
Loading...
Searching...
No Matches
InterlacerExperimental Class Reference

#include <interlacer.hpp>

Public Member Functions

 InterlacerExperimental ()
 
 InterlacerExperimental (leia_core_library *coreLibPtr, Interlacer const &interlacer)
 
 InterlacerExperimental (CoreLibrary const &coreLibrary, Interlacer const &interlacer)
 
 ~InterlacerExperimental ()
 
 InterlacerExperimental (InterlacerExperimental &&other)
 
InterlacerExperimentaloperator= (InterlacerExperimental &&other)
 
 operator bool () const
 
void SetCalibrationPattern (CalibrationPattern pattern)
 
void SetGamma (float rGamma, float gGamma, float bGamma)
 
void EnableACT (bool enable)
 
LEIA_NODISCARD bool IsACTEnabled () const
 
bool InitZonePlate (int viewportWidth, int viewportHeight, float *posX, float *posY, float *scaleX, float *scaleY, float *overrideSupportCirclePhase)
 
void SetZonePlate (float posX, float posY, float scaleX, float scaleY, float overrideSupportCirclePhase)
 
bool GetZonePlateResults (float *slant, float *pitch, float *phc, float *dOverN, float *n)
 
void SetSupportCirclePhase (float phase)
 
bool WriteZonePlateResults (float slant, float pitch, float phc, float dOverN, float n)
 
void SetCameraRectificationParameters (bool isFront, float deltaThetaX, float deltaThetaY, float deltaThetaZ, float calibrationTargetDistanceMm)
 
void SetCameraAngles (bool isLeft, float thetaXFpc, float thetaYFpc, float thetaZFpc)
 
void SetDOverN (float dOverN)
 
void SetN (float n)
 
void EnablePhaseCorrection (bool enable)
 
void InvertPhaseCorrection (bool invert)
 
void SetActCoef (float actCoef)
 
float GetActCoef ()
 
void EnableDoNCorrection (bool enable)
 
void InitializeGui (InterlacerDebugMenuConfiguration const *config, bool sRGB)
 
void SetGuiVisibility (bool isVisible)
 
LEIA_NODISCARD bool IsGuiVisible ()
 
void ShutdownGui ()
 

Constructor & Destructor Documentation

◆ InterlacerExperimental() [1/4]

◆ InterlacerExperimental() [2/4]

InterlacerExperimental ( leia_core_library coreLibPtr,
Interlacer const &  interlacer 
)
inline

◆ InterlacerExperimental() [3/4]

InterlacerExperimental ( CoreLibrary const &  coreLibrary,
Interlacer const &  interlacer 
)
inline

◆ ~InterlacerExperimental()

◆ InterlacerExperimental() [4/4]

Member Function Documentation

◆ operator=()

InterlacerExperimental & operator= ( InterlacerExperimental &&  other)
inline

◆ operator bool()

operator bool ( ) const
inlineexplicit

◆ SetCalibrationPattern()

void SetCalibrationPattern ( CalibrationPattern  pattern)
inline

◆ SetGamma()

void SetGamma ( float  rGamma,
float  gGamma,
float  bGamma 
)
inline

◆ EnableACT()

void EnableACT ( bool  enable)
inline

◆ IsACTEnabled()

LEIA_NODISCARD bool IsACTEnabled ( ) const
inline

◆ InitZonePlate()

bool InitZonePlate ( int  viewportWidth,
int  viewportHeight,
float *  posX,
float *  posY,
float *  scaleX,
float *  scaleY,
float *  overrideSupportCirclePhase 
)
inline

◆ SetZonePlate()

void SetZonePlate ( float  posX,
float  posY,
float  scaleX,
float  scaleY,
float  overrideSupportCirclePhase 
)
inline

◆ GetZonePlateResults()

bool GetZonePlateResults ( float *  slant,
float *  pitch,
float *  phc,
float *  dOverN,
float *  n 
)
inline

◆ SetSupportCirclePhase()

void SetSupportCirclePhase ( float  phase)
inline

◆ WriteZonePlateResults()

bool WriteZonePlateResults ( float  slant,
float  pitch,
float  phc,
float  dOverN,
float  n 
)
inline

◆ SetCameraRectificationParameters()

void SetCameraRectificationParameters ( bool  isFront,
float  deltaThetaX,
float  deltaThetaY,
float  deltaThetaZ,
float  calibrationTargetDistanceMm 
)
inline

◆ SetCameraAngles()

void SetCameraAngles ( bool  isLeft,
float  thetaXFpc,
float  thetaYFpc,
float  thetaZFpc 
)
inline

◆ SetDOverN()

void SetDOverN ( float  dOverN)
inline

◆ SetN()

void SetN ( float  n)
inline

◆ EnablePhaseCorrection()

void EnablePhaseCorrection ( bool  enable)
inline

◆ InvertPhaseCorrection()

void InvertPhaseCorrection ( bool  invert)
inline

◆ SetActCoef()

void SetActCoef ( float  actCoef)
inline

◆ GetActCoef()

float GetActCoef ( )
inline

◆ EnableDoNCorrection()

void EnableDoNCorrection ( bool  enable)
inline

◆ InitializeGui()

void InitializeGui ( InterlacerDebugMenuConfiguration const *  config,
bool  sRGB 
)
inline

◆ SetGuiVisibility()

void SetGuiVisibility ( bool  isVisible)
inline

◆ IsGuiVisible()

LEIA_NODISCARD bool IsGuiVisible ( )
inline

◆ ShutdownGui()

void ShutdownGui ( )
inline

The documentation for this class was generated from the following file: