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 |
T | a |
T | b |
T | c |
double | T_s |
T | c1 |
T | c2 |
T | c3 |
T | y_0 |
T | y_1 |
T | x_0 |
T | 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: