Arduino Universal Inputs
A collection of libraries for managing/processing input devices on Arduino.
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
IValueTransform.h
Go to the documentation of this file.
1
3
#ifndef _ARDUINOUNIVERSALINPUTS_IVALUETRANSFORM_H
4
#define _ARDUINOUNIVERSALINPUTS_IVALUETRANSFORM_H
5
6
#include "
UniversalInputTypes.h
"
7
12
class
IValueTransform
13
{
14
public
:
20
IValueTransform
(
inputanalog_t
fromLow,
inputanalog_t
fromHigh)
21
:
m_fromLow
(fromLow)
22
,
m_fromHigh
(fromHigh)
23
{
24
}
25
26
virtual
~
IValueTransform
(){};
27
33
virtual
inputanalog_t
transform
(
inputanalog_t
raw)
const
= 0;
34
35
protected
:
36
inputanalog_t
m_fromLow
;
37
inputanalog_t
m_fromHigh
;
38
};
39
40
#endif
IValueTransform::transform
virtual inputanalog_t transform(inputanalog_t raw) const =0
Perform the value transformation.
IValueTransform::m_fromLow
inputanalog_t m_fromLow
Lowest input value.
Definition:
IValueTransform.h:36
inputanalog_t
int32_t inputanalog_t
Holds the value of an analog input value.
Definition:
UniversalInputTypes.h:31
IValueTransform::IValueTransform
IValueTransform(inputanalog_t fromLow, inputanalog_t fromHigh)
Create a new value transformation.
Definition:
IValueTransform.h:20
IValueTransform::m_fromHigh
inputanalog_t m_fromHigh
Highest input value.
Definition:
IValueTransform.h:37
IValueTransform
Interface for a value transformation.
Definition:
IValueTransform.h:12
UniversalInputTypes.h
Generated on Fri Aug 3 2018 14:58:25 for Arduino Universal Inputs by
1.8.6