Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
barrett::math::FirstOrderFilter< T, MathTraits > Class Template Reference
Inheritance diagram for barrett::math::FirstOrderFilter< T, MathTraits >:
barrett::systems::FirstOrderFilter< T, MathTraits >

List of all members.

Public Types

typedef const T & result_type
 For use with boost::bind().

Public Member Functions

 FirstOrderFilter (double timeStep=0.0)
 FirstOrderFilter (const libconfig::Setting &setting)
void setSamplePeriod (double timeStep)
void setFromConfig (const libconfig::Setting &setting)
void setLowPass (const T &omega_p, const T &dcGain=T(1.0))
void setHighPass (const T &omega_p, const T &hfGain=T(1.0))
void setZPK (const T &omega_z, const T &omega_p, const T &dcGain=T(1.0))
void setIntegrator (const T &gain=T(1.0))
void setParameters (const T &a, const T &b, const T &c)
const T & eval (const T &input)
result_type operator() (const T &input)

Protected Types

typedef MathTraits MT

Protected Member Functions

void updateCoefficients ()

Protected Attributes

a
b
c
double T_s
c1
c2
c3
y_0
y_1
x_0
x_1

template<typename T, typename MathTraits = math::Traits<T>>
class barrett::math::FirstOrderFilter< T, MathTraits >


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