vrpn 07.35
Virtual Reality Peripheral Network
 
Loading...
Searching...
No Matches
vrpn_OneEuroFilter< Filterable > Class Template Reference

#include <vrpn_OneEuroFilter.h>

Public Types

typedef Filterable contents
 
typedef Filterable::scalar_type scalar_type
 
typedef Filterable::value_type value_type
 
typedef Filterable::derivative_value_type derivative_value_type
 
typedef Filterable::value_ptr_type value_ptr_type
 
typedef Filterable::derivative_filter_type derivative_filter_type
 
typedef Filterable::value_filter_type value_filter_type
 
typedef value_filter_type::return_type value_filter_return_type
 

Public Member Functions

 vrpn_OneEuroFilter (scalar_type mincutoff, scalar_type beta, scalar_type dcutoff)
 
 vrpn_OneEuroFilter ()
 
void setMinCutoff (scalar_type mincutoff)
 
scalar_type getMinCutoff () const
 
void setBeta (scalar_type beta)
 
scalar_type getBeta () const
 
void setDerivativeCutoff (scalar_type dcutoff)
 
scalar_type getDerivativeCutoff () const
 
void setParams (scalar_type mincutoff, scalar_type beta, scalar_type dcutoff)
 
value_filter_return_type filter (scalar_type dt, const value_type x)
 

Detailed Description

template<typename Filterable = vrpn_VectorFilterable<>>
class vrpn_OneEuroFilter< Filterable >

Definition at line 102 of file vrpn_OneEuroFilter.h.

Member Typedef Documentation

◆ contents

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable vrpn_OneEuroFilter< Filterable >::contents

Definition at line 104 of file vrpn_OneEuroFilter.h.

◆ derivative_filter_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::derivative_filter_type vrpn_OneEuroFilter< Filterable >::derivative_filter_type

Definition at line 109 of file vrpn_OneEuroFilter.h.

◆ derivative_value_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::derivative_value_type vrpn_OneEuroFilter< Filterable >::derivative_value_type

Definition at line 107 of file vrpn_OneEuroFilter.h.

◆ scalar_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::scalar_type vrpn_OneEuroFilter< Filterable >::scalar_type

Definition at line 105 of file vrpn_OneEuroFilter.h.

◆ value_filter_return_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef value_filter_type::return_type vrpn_OneEuroFilter< Filterable >::value_filter_return_type

Definition at line 111 of file vrpn_OneEuroFilter.h.

◆ value_filter_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::value_filter_type vrpn_OneEuroFilter< Filterable >::value_filter_type

Definition at line 110 of file vrpn_OneEuroFilter.h.

◆ value_ptr_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::value_ptr_type vrpn_OneEuroFilter< Filterable >::value_ptr_type

Definition at line 108 of file vrpn_OneEuroFilter.h.

◆ value_type

template<typename Filterable = vrpn_VectorFilterable<>>
typedef Filterable::value_type vrpn_OneEuroFilter< Filterable >::value_type

Definition at line 106 of file vrpn_OneEuroFilter.h.

Constructor & Destructor Documentation

◆ vrpn_OneEuroFilter() [1/2]

template<typename Filterable = vrpn_VectorFilterable<>>
vrpn_OneEuroFilter< Filterable >::vrpn_OneEuroFilter ( scalar_type mincutoff,
scalar_type beta,
scalar_type dcutoff )
inline

Definition at line 113 of file vrpn_OneEuroFilter.h.

◆ vrpn_OneEuroFilter() [2/2]

template<typename Filterable = vrpn_VectorFilterable<>>
vrpn_OneEuroFilter< Filterable >::vrpn_OneEuroFilter ( )
inline

Definition at line 118 of file vrpn_OneEuroFilter.h.

Member Function Documentation

◆ filter()

template<typename Filterable = vrpn_VectorFilterable<>>
value_filter_return_type vrpn_OneEuroFilter< Filterable >::filter ( scalar_type dt,
const value_type x )
inline

Definition at line 143 of file vrpn_OneEuroFilter.h.

◆ getBeta()

template<typename Filterable = vrpn_VectorFilterable<>>
scalar_type vrpn_OneEuroFilter< Filterable >::getBeta ( ) const
inline

Definition at line 129 of file vrpn_OneEuroFilter.h.

◆ getDerivativeCutoff()

template<typename Filterable = vrpn_VectorFilterable<>>
scalar_type vrpn_OneEuroFilter< Filterable >::getDerivativeCutoff ( ) const
inline

Definition at line 135 of file vrpn_OneEuroFilter.h.

◆ getMinCutoff()

template<typename Filterable = vrpn_VectorFilterable<>>
scalar_type vrpn_OneEuroFilter< Filterable >::getMinCutoff ( ) const
inline

Definition at line 123 of file vrpn_OneEuroFilter.h.

◆ setBeta()

template<typename Filterable = vrpn_VectorFilterable<>>
void vrpn_OneEuroFilter< Filterable >::setBeta ( scalar_type beta)
inline

Definition at line 126 of file vrpn_OneEuroFilter.h.

◆ setDerivativeCutoff()

template<typename Filterable = vrpn_VectorFilterable<>>
void vrpn_OneEuroFilter< Filterable >::setDerivativeCutoff ( scalar_type dcutoff)
inline

Definition at line 132 of file vrpn_OneEuroFilter.h.

◆ setMinCutoff()

template<typename Filterable = vrpn_VectorFilterable<>>
void vrpn_OneEuroFilter< Filterable >::setMinCutoff ( scalar_type mincutoff)
inline

Definition at line 120 of file vrpn_OneEuroFilter.h.

◆ setParams()

template<typename Filterable = vrpn_VectorFilterable<>>
void vrpn_OneEuroFilter< Filterable >::setParams ( scalar_type mincutoff,
scalar_type beta,
scalar_type dcutoff )
inline

Definition at line 138 of file vrpn_OneEuroFilter.h.


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