2 * psychlops_io_analog.h
3 * Psychlops Standard Library (Universal)
5 * Last Modified 2008/10/05 by Kenchi HOSOKAWA
6 * (C) 2006 Kenchi HOSOKAWA, Kazushi MARUYA and Takao SATO
9 #ifndef HEADER_PSYCHLOPS_IO_ANALOG
10 #define HEADER_PSYCHLOPS_IO_ANALOG
12 #include "../math/psychlops_math.h"
20 virtual void trigger() = 0;
23 class Trigger : public ITrigger
36 virtual void trigger();
42 double (*normalize)(double);
43 virtual ~AnalogInput();
44 virtual double get() = 0;
45 // virtual setNormalize(double (*fn)(double)) = 0;
50 double (*denormalize)(double);
51 virtual ~AnalogOutput();
52 virtual void put(double) = 0;
53 // virtual denormalize(double) = 0;
56 } /* <- namespace Psycholops */