vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_VectorFilterable< DIMENSION, Scalar > Class Template Reference

#include <vrpn_OneEuroFilter.h>

Public Types

typedef Scalar scalar_type
 
typedef Scalar value_type[DIMENSION]
 
typedef value_type derivative_value_type
 
typedef Scalar * value_ptr_type
 
typedef vrpn_LowPassFilter< DIMENSION, Scalar > value_filter_type
 
typedef vrpn_LowPassFilter< DIMENSION, Scalar > derivative_filter_type
 
typedef value_filter_type::return_type value_filter_return_type
 

Static Public Member Functions

static void setDxIdentity (value_ptr_type dx)
 
static void computeDerivative (derivative_value_type dx, value_filter_return_type prev, const value_type current, scalar_type dt)
 
static scalar_type computeDerivativeMagnitude (derivative_value_type const dx)
 

Detailed Description

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
class vrpn_VectorFilterable< DIMENSION, Scalar >

Definition at line 71 of file vrpn_OneEuroFilter.h.

Member Typedef Documentation

◆ derivative_filter_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef vrpn_LowPassFilter<DIMENSION, Scalar> vrpn_VectorFilterable< DIMENSION, Scalar >::derivative_filter_type

Definition at line 78 of file vrpn_OneEuroFilter.h.

◆ derivative_value_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef value_type vrpn_VectorFilterable< DIMENSION, Scalar >::derivative_value_type

Definition at line 75 of file vrpn_OneEuroFilter.h.

◆ scalar_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef Scalar vrpn_VectorFilterable< DIMENSION, Scalar >::scalar_type

Definition at line 73 of file vrpn_OneEuroFilter.h.

◆ value_filter_return_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef value_filter_type::return_type vrpn_VectorFilterable< DIMENSION, Scalar >::value_filter_return_type

Definition at line 79 of file vrpn_OneEuroFilter.h.

◆ value_filter_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef vrpn_LowPassFilter<DIMENSION, Scalar> vrpn_VectorFilterable< DIMENSION, Scalar >::value_filter_type

Definition at line 77 of file vrpn_OneEuroFilter.h.

◆ value_ptr_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef Scalar* vrpn_VectorFilterable< DIMENSION, Scalar >::value_ptr_type

Definition at line 76 of file vrpn_OneEuroFilter.h.

◆ value_type

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
typedef Scalar vrpn_VectorFilterable< DIMENSION, Scalar >::value_type[DIMENSION]

Definition at line 74 of file vrpn_OneEuroFilter.h.

Member Function Documentation

◆ computeDerivative()

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
static void vrpn_VectorFilterable< DIMENSION, Scalar >::computeDerivative ( derivative_value_type  dx,
value_filter_return_type  prev,
const value_type  current,
scalar_type  dt 
)
inlinestatic

Definition at line 87 of file vrpn_OneEuroFilter.h.

◆ computeDerivativeMagnitude()

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
static scalar_type vrpn_VectorFilterable< DIMENSION, Scalar >::computeDerivativeMagnitude ( derivative_value_type const  dx)
inlinestatic

Definition at line 92 of file vrpn_OneEuroFilter.h.

◆ setDxIdentity()

template<int DIMENSION = 3, typename Scalar = vrpn_float64>
static void vrpn_VectorFilterable< DIMENSION, Scalar >::setDxIdentity ( value_ptr_type  dx)
inlinestatic

Definition at line 81 of file vrpn_OneEuroFilter.h.


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