Go to the documentation of this file.00001 #ifndef __CPHIDGETACCELEROMETER
00002 #define __CPHIDGETACCELEROMETER
00003 #include "cphidget.h"
00004
00011 DPHANDLE(Accelerometer)
00012 CHDRSTANDARD(Accelerometer)
00013
00019 CHDRGET(Accelerometer,AxisCount,int *count)
00020
00027 CHDRGETINDEX(Accelerometer,Acceleration,double *acceleration)
00034 CHDRGETINDEX(Accelerometer,AccelerationMax,double *max)
00041 CHDRGETINDEX(Accelerometer,AccelerationMin,double *min)
00048 CHDREVENTINDEX(Accelerometer,AccelerationChange,double acceleration)
00055 CHDRGETINDEX(Accelerometer,AccelerationChangeTrigger,double *trigger)
00062 CHDRSETINDEX(Accelerometer,AccelerationChangeTrigger,double trigger)
00063
00064 #ifndef REMOVE_DEPRECATED
00065 DEP_CHDRGET("Deprecated - use CPhidgetAccelerometer_getAxisCount",Accelerometer,NumAxis,int *)
00066 #endif
00067
00068 #ifndef EXTERNALPROTO
00069 #define ACCEL_MAXAXES 3
00070 struct _CPhidgetAccelerometer {
00071 CPhidget phid;
00072 int (CCONV *fptrAccelerationChange)(CPhidgetAccelerometerHandle, void *, int, double);
00073 void *fptrAccelerationChangeptr;
00074
00075 double axis[ACCEL_MAXAXES];
00076 double axisChangeTrigger[ACCEL_MAXAXES];
00077 double axisLastTrigger[ACCEL_MAXAXES];
00078
00079 double accelerationMax, accelerationMin;
00080 } typedef CPhidgetAccelerometerInfo;
00081 #endif
00082
00085 #endif