The ConstantFunction class implements the transfer function with a constant gain factor computed taking into account device and display resolutions in order to achieve precise mapping.
More...
#include <ConstantFunction.h>
|
| ConstantFunction (URI &uri, PointingDevice *input, DisplayDevice *output) |
|
void | clearState (void) |
| Method which clears the current state of the device to be the default one (without any remainders or previous data).
|
|
void | applyi (int dxMickey, int dyMickey, int *dxPixel, int *dyPixel, TimeStamp::inttime timestamp=TimeStamp::undef) |
| apply The main method of the class which applies the transfer function. More...
|
|
void | applyd (int dxMickey, int dyMickey, double *dxPixel, double *dyPixel, TimeStamp::inttime=TimeStamp::undef) |
| apply The main method of the class which applies the transfer function. More...
|
|
URI | getURI (bool expanded=false) const |
| getURI The method constructs URI corresponding to the type and parameters of the transfer function. More...
|
|
virtual void | setDebugLevel (int) |
| Sets the level of information for debugging purposes (default = 0).
|
|
virtual void | debug (std::ostream &) const |
|
|
static std::list< std::string > | schemes (void) |
|
static TransferFunction * | create (const char *function_uri, PointingDevice *input, DisplayDevice *output) |
| Static method to instantiate an object of a sub-class. More...
|
|
static TransferFunction * | create (std::string function_uri, PointingDevice *input, DisplayDevice *output) |
|
static TransferFunction * | create (URI &function_uri, PointingDevice *input, DisplayDevice *output) |
|
void | normalizeInput (int *dx, int *dy, PointingDevice *input) const |
| normalizeInput Normalizes input to a transfer function with respect to the given PointingDevice. For example, to prevent fast movements of the cursor for high resolution mice. dx and dy are changed according to the input->getResolution() More...
|
|
void | normalizeOutput (int *dx, int *dy, DisplayDevice *output) const |
| normalizeOutput Normalizes output of a transfer function with respect to the given DisplayDevice. For example, to prevent slow movements of the cursor for high resolution display. dx and dy are changed according to the output->getResolution() More...
|
|
The ConstantFunction class implements the transfer function with a constant gain factor computed taking into account device and display resolutions in order to achieve precise mapping.
void pointing::ConstantFunction::applyd |
( |
int |
dxMickey, |
|
|
int |
dyMickey, |
|
|
double * |
dxPixel, |
|
|
double * |
dyPixel, |
|
|
TimeStamp::inttime |
timestamp = TimeStamp::undef |
|
) |
| |
|
virtual |
apply The main method of the class which applies the transfer function.
- Parameters
-
dxMickey | Translation in dots of the input device along x direction. |
dyMickey | Translation in dots of the input device along y direction. |
dxPixel | (Double) Computed translation in pixels of the output device along x direction. |
dyPixel | (Double) Computed translation in pixels of the output device along y direction. |
timestamp | |
Implements pointing::TransferFunction.
void pointing::ConstantFunction::applyi |
( |
int |
dxMickey, |
|
|
int |
dyMickey, |
|
|
int * |
dxPixel, |
|
|
int * |
dyPixel, |
|
|
TimeStamp::inttime |
timestamp = TimeStamp::undef |
|
) |
| |
|
virtual |
apply The main method of the class which applies the transfer function.
- Parameters
-
dxMickey | Translation in dots of the input device along x direction. |
dyMickey | Translation in dots of the input device along y direction. |
dxPixel | (Integer) Computed translation in pixels of the output device along x direction. |
dyPixel | (Integer) Computed translation in pixels of the output device along y direction. |
timestamp | |
Implements pointing::TransferFunction.
URI pointing::ConstantFunction::getURI |
( |
bool |
expanded = false | ) |
const |
|
virtual |
getURI The method constructs URI corresponding to the type and parameters of the transfer function.
- Parameters
-
expanded | Indicates whether all parameters must be included in URI. |
- Returns
- URI result.
Implements pointing::TransferFunction.
The documentation for this class was generated from the following files: