RADLib
RADical C++ application framework
RADInput::Calibration Struct Reference

2D touch/pointer calibration transform. More...

#include <RADInput.h>

Public Member Functions

std::pair< double, double > map (double x, double y) const
 Maps raw coordinates through the calibration transform. More...
 

Public Attributes

double inMinX = 0.0
 Input minimum X. More...
 
double inMaxX = 1.0
 Input maximum X. More...
 
double inMinY = 0.0
 Input minimum Y. More...
 
double inMaxY = 1.0
 Input maximum Y. More...
 
double outMinX = 0.0
 Output minimum X. More...
 
double outMaxX = 1.0
 Output maximum X. More...
 
double outMinY = 0.0
 Output minimum Y. More...
 
double outMaxY = 1.0
 Output maximum Y. More...
 
bool invertX = false
 Inverts X after scaling. More...
 
bool invertY = false
 Inverts Y after scaling. More...
 

Detailed Description

2D touch/pointer calibration transform.

Member Function Documentation

◆ map()

std::pair<double, double> RADInput::Calibration::map ( double  x,
double  y 
) const

Maps raw coordinates through the calibration transform.

Member Data Documentation

◆ inMaxX

double RADInput::Calibration::inMaxX = 1.0

Input maximum X.

◆ inMaxY

double RADInput::Calibration::inMaxY = 1.0

Input maximum Y.

◆ inMinX

double RADInput::Calibration::inMinX = 0.0

Input minimum X.

◆ inMinY

double RADInput::Calibration::inMinY = 0.0

Input minimum Y.

◆ invertX

bool RADInput::Calibration::invertX = false

Inverts X after scaling.

◆ invertY

bool RADInput::Calibration::invertY = false

Inverts Y after scaling.

◆ outMaxX

double RADInput::Calibration::outMaxX = 1.0

Output maximum X.

◆ outMaxY

double RADInput::Calibration::outMaxY = 1.0

Output maximum Y.

◆ outMinX

double RADInput::Calibration::outMinX = 0.0

Output minimum X.

◆ outMinY

double RADInput::Calibration::outMinY = 0.0

Output minimum Y.


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