9 #ifndef hifi_Controllers_Filters_Low_Velocity_h
10 #define hifi_Controllers_Filters_Low_Velocity_h
12 #include "../Filter.h"
14 namespace controller {
16 class LowVelocityFilter :
public Filter {
17 REGISTER_FILTER_CLASS(LowVelocityFilter);
20 LowVelocityFilter() =
default;
21 LowVelocityFilter(
float rotationConstant,
float translationConstant) :
22 _translationConstant(translationConstant), _rotationConstant(rotationConstant) {}
24 AxisValue apply(AxisValue value)
const override {
return value; }
25 Pose apply(Pose newPose)
const override;
26 bool parseParameters(
const QJsonValue& parameters)
override;
29 float _translationConstant { 0.1f };
30 float _rotationConstant { 0.1f };
31 mutable Pose _oldPose { Pose() };