Mixxx

Rotary Class Reference

#include <rotary.h>

List of all members.

Public Member Functions

 Rotary ()
 ~Rotary ()
void calibrateStart ()
double calibrateEnd ()
void setCalibration (double c)
double getCalibration ()
double filter (double dValue)
double fillBuffer (double dValue)
void calibrate (double dValue)
void setFilterLength (int i)
int getFilterLength ()

Protected Attributes

int m_iFilterLength
int m_iFilterPos
double * m_pFilter
double m_dCalibration
double m_dLastValue
int m_iCalibrationCount

Detailed Description

Definition at line 32 of file rotary.h.


Constructor & Destructor Documentation

Rotary::Rotary ( )

Definition at line 23 of file rotary.cpp.

Rotary::~Rotary ( )

Definition at line 35 of file rotary.cpp.


Member Function Documentation

void Rotary::calibrate ( double  dValue)

Collect callibration data

Definition at line 77 of file rotary.cpp.

double Rotary::calibrateEnd ( )

End calibration measurement

Definition at line 90 of file rotary.cpp.

void Rotary::calibrateStart ( )

Start calibration measurement

Definition at line 83 of file rotary.cpp.

double Rotary::fillBuffer ( double  dValue)

Hard set event value

Definition at line 68 of file rotary.cpp.

double Rotary::filter ( double  dValue)

Low pass filtered rotary event

Definition at line 49 of file rotary.cpp.

double Rotary::getCalibration ( )

Get calibration

Definition at line 104 of file rotary.cpp.

int Rotary::getFilterLength ( )

Get filter length

Definition at line 119 of file rotary.cpp.

void Rotary::setCalibration ( double  c)

Set calibration

Definition at line 99 of file rotary.cpp.

void Rotary::setFilterLength ( int  i)

Set filter length

Definition at line 109 of file rotary.cpp.

Here is the caller graph for this function:


Member Data Documentation

double Rotary::m_dCalibration [protected]

Calibration value

Definition at line 64 of file rotary.h.

double Rotary::m_dLastValue [protected]

Last value

Definition at line 66 of file rotary.h.

int Rotary::m_iCalibrationCount [protected]

Definition at line 67 of file rotary.h.

int Rotary::m_iFilterLength [protected]

Length of filter

Definition at line 58 of file rotary.h.

int Rotary::m_iFilterPos [protected]

Update position in filter

Definition at line 60 of file rotary.h.

double* Rotary::m_pFilter [protected]

Pointer to rotary filter buffer

Definition at line 62 of file rotary.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines