gz/math/Filter.hh
Go to the documentation of this file.
219 a1 = 0,
220 a2 = 0,
221 b0 = 0,
222 b1 = 0,
223 b2 = 0;
BiQuadVector3()
Constructor.
Definition: gz/math/Filter.hh:234
BiQuadVector3(double _fc, double _fs)
Constructor.
Definition: gz/math/Filter.hh:242
virtual const T & Process(const T &_x)
Update the filter's output.
Definition: gz/math/Filter.hh:202
void Fc(double _fc, double _fs, double _q)
Set the cutoff frequency, sample rate and Q coefficient.
Definition: gz/math/Filter.hh:180
void Fc(double _fc, double _fs) override
Set the cutoff frequency and sample rate.
Definition: gz/math/Filter.hh:171
virtual void Set(const T &_val) override
Set the current filter's output.
Definition: gz/math/Filter.hh:194
BiQuad(double _fc, double _fs)
Constructor.
Definition: gz/math/Filter.hh:165
virtual const T & Value() const
Get the output of the filter.
Definition: gz/math/Filter.hh:54
virtual void Set(const T &_val)
Set the output of the filter.
Definition: gz/math/Filter.hh:42
virtual void Fc(double _fc, double _fs)=0
Set the cutoff frequency and sample rate.
OnePoleQuaternion()
Constructor.
Definition: gz/math/Filter.hh:108
const math::Quaterniond & Process(const math::Quaterniond &_x)
Update the filter's output.
Definition: gz/math/Filter.hh:125
OnePoleQuaternion(double _fc, double _fs)
Constructor.
Definition: gz/math/Filter.hh:116
OnePoleVector3()
Constructor.
Definition: gz/math/Filter.hh:138
OnePoleVector3(double _fc, double _fs)
Constructor.
Definition: gz/math/Filter.hh:146
OnePole(double _fc, double _fs)
Constructor.
Definition: gz/math/Filter.hh:75
const T & Process(const T &_x)
Update the filter's output.
Definition: gz/math/Filter.hh:90
virtual void Fc(double _fc, double _fs) override
Set the cutoff frequency and sample rate.
Definition: gz/math/Filter.hh:81
static Quaternion< T > Slerp(T _fT, const Quaternion< T > &_rkP, const Quaternion< T > &_rkQ, bool _shortestPath=false)
Spherical linear interpolation between 2 quaternions, given the ends and an interpolation parameter b...
Definition: gz/math/Quaternion.hh:885
The Vector3 class represents the generic vector containing 3 elements. Since it's commonly used to ke...
Definition: gz/math/Vector3.hh:42
#define IGN_PI
Define IGN_PI, IGN_PI_2, and IGN_PI_4. This was put here for Windows support.
Definition: gz/math/Helpers.hh:184
Definition: gz/math/AdditivelySeparableScalarField3.hh:28