38 virtual void getCalibration(
double *offsetX,
double *offsetY,
double *offsetZ)
const override;
39 virtual void setCalibration(
double offsetX,
double offsetY,
double offsetZ)
override;
42 virtual void reset()
override;
Represents an accelerometer sensor.
Definition joyaccelerometersensor.h:28
static const double SHOCK_TAU
Definition joyaccelerometersensor.h:47
virtual QString sensorTypeName() const override
Get the translated sensor type name.
Definition joyaccelerometersensor.cpp:63
virtual float getYCoordinate() const override
Get the value for the corresponding Y axis.
Definition joyaccelerometersensor.cpp:51
virtual JoySensorDirection calculateSensorDirection() override
Find the direction zone of the current sensor position.
Definition joyaccelerometersensor.cpp:166
virtual void reset() override
Resets internal variables back to default.
Definition joyaccelerometersensor.cpp:113
virtual ~JoyAccelerometerSensor()
Definition joyaccelerometersensor.cpp:39
virtual void applyCalibration() override
Applies calibration to queued input values.
Definition joyaccelerometersensor.cpp:222
static const double SHOCK_DETECT_THRESHOLD
Definition joyaccelerometersensor.h:45
virtual float getZCoordinate() const override
Get the value for the corresponding Z axis.
Definition joyaccelerometersensor.cpp:57
virtual void getCalibration(double *offsetX, double *offsetY, double *offsetZ) const override
Reads the calibration values of the sensor.
Definition joyaccelerometersensor.cpp:71
virtual void populateButtons() override
Initializes the JoySensorButton objects for this sensor.
Definition joyaccelerometersensor.cpp:125
virtual float getXCoordinate() const override
Get the value for the corresponding X axis.
Definition joyaccelerometersensor.cpp:45
static const double SHOCK_SUPPRESS_FACTOR
Definition joyaccelerometersensor.h:46
size_t m_shock_suppress_count
Definition joyaccelerometersensor.h:55
PT1Filter m_shock_filter
Definition joyaccelerometersensor.h:54
double m_rate
Definition joyaccelerometersensor.h:53
virtual void setCalibration(double offsetX, double offsetY, double offsetZ) override
Sets the sensor calibration values and sets the calibration flag.
Definition joyaccelerometersensor.cpp:88
double m_calibration_matrix[3][3]
Definition joyaccelerometersensor.h:56
Definition joydpadxml.h:27
Represents one sensor in a SetJoystick and its connections to other parts of the application....
Definition joysensor.h:40
Implementation of a first order lag or PT1 filter. Can be used for example to smooth noisy values a b...
Definition pt1filter.h:26
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition setjoystick.h:40
JoySensorDirection
A bitfield style enum which encodes all possible three dimensional sensor directions....
Definition joysensordirection.h:28