Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::SensorFilter< T > Class Template Reference

#include "OVR_SensorFilter.h"

Inheritance diagram for OVR::SensorFilter< T >:
Inheritance graph
Collaboration diagram for OVR::SensorFilter< T >:
Collaboration graph

Public Member Functions

 SensorFilter (int capacity=SensorFilterBase< Vector3< T > >::DefaultCapacity)
 
Vector3< T > Median () const
 
Vector3< T > Variance () const
 
Matrix3< T > Covariance () const
 
Vector3< T > PearsonCoefficient () const
 
- Public Member Functions inherited from OVR::SensorFilterBase< Vector3< T > >
 SensorFilterBase (int capacity=CircularBuffer< Vector3< T > >::DefaultCapacity)
 
void PushBack (const Vector3< T > &e)
 
void PushFront (const Vector3< T > &e)
 
Vector3< T > PopBack ()
 
Vector3< T > PopFront ()
 
void Clear ()
 
Vector3< T > Total () const
 
Vector3< T > Mean () const
 
Vector3< T > MeanN (int n) const
 
Vector3< T > SavitzkyGolaySmooth4 ()
 
Vector3< T > SavitzkyGolaySmooth8 () const
 
Vector3< T > SavitzkyGolayDerivative4 () const
 
Vector3< T > SavitzkyGolayDerivative5 () const
 
Vector3< T > SavitzkyGolayDerivative12 () const
 
Vector3< T > SavitzkyGolayDerivativeN (int n) const
 
Vector3< T > Median () const
 
- Public Member Functions inherited from OVR::CircularBuffer< Vector3< T > >
 CircularBuffer (int MaxSize=Deque< Vector3< T > >::DefaultCapacity)
 
 CircularBuffer (UPInt size)
 
 ~CircularBuffer ()
 
bool IsEmpty () const
 
UByteWrite (UPInt size)
 
UByteReadBegin ()
 
void ReadEnd (UPInt size)
 
- Public Member Functions inherited from OVR::InPlaceMutableDeque< Elem >
 InPlaceMutableDeque (int capacity=Deque< Elem >::DefaultCapacity)
 
virtual ~InPlaceMutableDeque ()
 
virtual Elem & PeekBack (int count=0)
 
virtual Elem & PeekFront (int count=0)
 
- Public Member Functions inherited from OVR::Deque< Elem >
 Deque (int capacity=DefaultCapacity)
 
virtual ~Deque (void)
 
virtual void PushBack (const Elem &Item)
 
virtual void PushFront (const Elem &Item)
 
virtual const Elem & PeekBack (int count=0) const
 
virtual const Elem & PeekFront (int count=0) const
 
virtual UPInt GetSize (void) const
 
virtual UPInt GetCapacity (void) const
 
virtual bool IsFull () const
 

Additional Inherited Members

- Public Types inherited from OVR::Deque< Elem >
enum  { DefaultCapacity = 500 }
 
- Protected Attributes inherited from OVR::SensorFilterBase< Vector3< T > >
Vector3< T > RunningTotal
 
- Protected Attributes inherited from OVR::Deque< Elem >
Elem * Data
 
const int Capacity
 
int Beginning
 
int End
 
int ElemCount
 

Detailed Description

template<typename T>
class OVR::SensorFilter< T >

Definition at line 209 of file OVR_SensorFilter.h.

Constructor & Destructor Documentation

template<typename T>
OVR::SensorFilter< T >::SensorFilter ( int  capacity = SensorFilterBase<Vector3<T> >::DefaultCapacity)
inline

Definition at line 212 of file OVR_SensorFilter.h.

Member Function Documentation

template<typename T >
Matrix3< T > OVR::SensorFilter< T >::Covariance ( ) const

Definition at line 65 of file OVR_SensorFilter.cpp.

template<typename T >
Vector3< T > OVR::SensorFilter< T >::Median ( ) const

Definition at line 33 of file OVR_SensorFilter.cpp.

template<typename T >
Vector3< T > OVR::SensorFilter< T >::PearsonCoefficient ( ) const

Definition at line 88 of file OVR_SensorFilter.cpp.

template<typename T >
Vector3< T > OVR::SensorFilter< T >::Variance ( ) const

Definition at line 51 of file OVR_SensorFilter.cpp.


The documentation for this class was generated from the following files: