10 #ifndef hifi_Controllers_Filters_ConstrainToPositiveInteger_h
11 #define hifi_Controllers_Filters_ConstrainToPositiveInteger_h
13 #include "../Filter.h"
15 namespace controller {
17 class ConstrainToPositiveIntegerFilter :
public Filter {
18 REGISTER_FILTER_CLASS(ConstrainToPositiveIntegerFilter);
20 ConstrainToPositiveIntegerFilter() =
default;
22 virtual AxisValue apply(AxisValue value)
const override {
23 return { (value.value <= 0.0f) ? 0.0f : 1.0f, value.timestamp, value.valid };
26 virtual Pose apply(Pose value)
const override {
return value; }