blip  0.1
AccelerometerSensorEvent.hpp
Go to the documentation of this file.
1 #ifndef __blip_AccelerometerSensorEvent_hpp
2 #define __blip_AccelerometerSensorEvent_hpp
3 
4 #include <blip/Blip.hpp>
5 #include <blip/SensorEvent.hpp>
6 
7 namespace blip {
8 
16 {
17  public:
18 
20  AccelerometerSensorEvent(time_ms_t eventTime, const float values[16],
21  Accuracy accuracy);
25  virtual ~AccelerometerSensorEvent();
26 
28  inline float getAccelerationX() const
29  { return(getValue(0)); }
30 
32  inline float getAccelerationY() const
33  { return(getValue(1)); }
34 
36  inline float getAccelerationZ() const
37  { return(getValue(2)); }
38 
39  private:
40 
41  CCXX_COPY_DECLS(AccelerometerSensorEvent);
42 };
43 
44 } // namespace blip
45 
46 #endif // __blip_AccelerometerSensorEvent_hpp
An accelerometer sensor event, which measures acceleration, including the effects of gravity...
Definition: AccelerometerSensorEvent.hpp:15
float getValue(int index) const
Get a sensor value.
virtual ~AccelerometerSensorEvent()
Destructor.
Definition: AccelerometerSensorEvent.cpp:17
An abstract base class for sensor events.
Definition: SensorEvent.hpp:20
float getAccelerationZ() const
Get the acceleration minus Gz on the Z-axis.
Definition: AccelerometerSensorEvent.hpp:36
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
float getAccelerationX() const
Get the acceleration minus Gx on the X-axis.
Definition: AccelerometerSensorEvent.hpp:28
float getAccelerationY() const
Get the acceleration minus Gy on the Y-axis.
Definition: AccelerometerSensorEvent.hpp:32
Accuracy
Sensor accuracy ratings.
Definition: SensorEvent.hpp:13