OpenWareLaboratory
SmoothValue.h File Reference
Include dependency graph for SmoothValue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ExponentialValue< T, Value >
 Exponentially scaled value. More...
 
class  LinearValue< T, Value >
 Linearly scaled value. More...
 
class  LogarithmicValue< T, Value >
 Logarithmically scaled value. More...
 
class  SmoothValue< T, Value >
 Applies exponential smoothing to a scalar value. More...
 
class  StiffValue< T, Value >
 Applies simple hysteresis to a scalar. More...
 

Typedefs

typedef ExponentialValue< float > ExponentialFloat
 
typedef ExponentialValue< int > ExponentialInt
 
typedef LinearValue< float > LinearFloat
 
typedef LinearValue< int > LinearInt
 
typedef LogarithmicValue< float > LogarithmicFloat
 
typedef LogarithmicValue< int > LogarithmicInt
 
typedef SmoothValue< float, ExponentialFloatSmoothExponentialFloat
 
typedef SmoothValue< int, ExponentialIntSmoothExponentialInt
 
typedef SmoothValue< float > SmoothFloat
 
typedef SmoothValue< int > SmoothInt
 
typedef SmoothValue< float, LinearFloatSmoothLinearFloat
 
typedef SmoothValue< int, LinearIntSmoothLinearInt
 
typedef SmoothValue< float, StiffFloatSmoothStiffFloat
 
typedef SmoothValue< int, StiffIntSmoothStiffInt
 
template<class T >
using SmoothStiffValue = SmoothValue< T, StiffValue< T > >
 
typedef StiffValue< float > StiffFloat
 
typedef StiffValue< int > StiffInt
 

Typedef Documentation

◆ ExponentialFloat

Definition at line 241 of file SmoothValue.h.

◆ ExponentialInt

Definition at line 240 of file SmoothValue.h.

◆ LinearFloat

typedef LinearValue<float> LinearFloat

Definition at line 174 of file SmoothValue.h.

◆ LinearInt

typedef LinearValue<int> LinearInt

Definition at line 175 of file SmoothValue.h.

◆ LogarithmicFloat

Definition at line 304 of file SmoothValue.h.

◆ LogarithmicInt

Definition at line 305 of file SmoothValue.h.

◆ SmoothExponentialFloat

Definition at line 243 of file SmoothValue.h.

◆ SmoothExponentialInt

Definition at line 242 of file SmoothValue.h.

◆ SmoothFloat

typedef SmoothValue<float> SmoothFloat

Definition at line 53 of file SmoothValue.h.

◆ SmoothInt

typedef SmoothValue<int> SmoothInt

Definition at line 54 of file SmoothValue.h.

◆ SmoothLinearFloat

Definition at line 176 of file SmoothValue.h.

◆ SmoothLinearInt

Definition at line 177 of file SmoothValue.h.

◆ SmoothStiffFloat

Definition at line 102 of file SmoothValue.h.

◆ SmoothStiffInt

Definition at line 103 of file SmoothValue.h.

◆ SmoothStiffValue

template<class T >
using SmoothStiffValue = SmoothValue<T, StiffValue<T> >

Definition at line 106 of file SmoothValue.h.

◆ StiffFloat

typedef StiffValue<float> StiffFloat

Definition at line 100 of file SmoothValue.h.

◆ StiffInt

typedef StiffValue<int> StiffInt

Definition at line 101 of file SmoothValue.h.