diff options
author | André Nusser <anusser@mpi-inf.mpg.de> | 2021-02-13 13:17:39 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2024-07-22 11:26:42 +0200 |
commit | b5f155ee26df89e7447735e37d1f9c7ffd877843 (patch) | |
tree | ce9d1903e961785c6093c1eeec37d5006567efc9 /src/settings.h | |
parent | 39e841af517c0c82a54702eeafb7651e03260601 (diff) |
Add position filter.
Diffstat (limited to 'src/settings.h')
-rw-r--r-- | src/settings.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settings.h b/src/settings.h index a423ae3..5c2e4ee 100644 --- a/src/settings.h +++ b/src/settings.h @@ -76,6 +76,7 @@ struct Settings static float constexpr velocity_modifier_falloff_default = 0.5f; static float constexpr velocity_modifier_weight_default = 0.25f; static float constexpr velocity_stddev_default = .45f; + static float constexpr position_stddev_default = 0.f; // FIXME: set to something sensible static float constexpr sample_selection_f_close_default = .85f; static float constexpr sample_selection_f_position_default = 1.f; static float constexpr sample_selection_f_diverse_default = .16f; @@ -83,6 +84,7 @@ struct Settings Atomic<float> velocity_modifier_falloff{velocity_modifier_falloff_default}; Atomic<float> velocity_modifier_weight{velocity_modifier_weight_default}; Atomic<float> velocity_stddev{velocity_stddev_default}; + Atomic<float> position_stddev{position_stddev_default}; Atomic<float> sample_selection_f_close{sample_selection_f_close_default}; Atomic<float> sample_selection_f_position{sample_selection_f_position_default}; Atomic<float> sample_selection_f_diverse{sample_selection_f_diverse_default}; @@ -202,6 +204,7 @@ struct SettingsGetter SettingRef<float> velocity_modifier_falloff; SettingRef<float> velocity_modifier_weight; SettingRef<float> velocity_stddev; + SettingRef<float> position_stddev; SettingRef<float> sample_selection_f_close; SettingRef<float> sample_selection_f_position; SettingRef<float> sample_selection_f_diverse; @@ -278,6 +281,7 @@ struct SettingsGetter , velocity_modifier_falloff{settings.velocity_modifier_falloff} , velocity_modifier_weight{settings.velocity_modifier_weight} , velocity_stddev{settings.velocity_stddev} + , position_stddev{settings.position_stddev} , sample_selection_f_close{settings.sample_selection_f_close} , sample_selection_f_position{settings.sample_selection_f_position} , sample_selection_f_diverse{settings.sample_selection_f_diverse} @@ -349,6 +353,7 @@ public: Notifier<float> velocity_modifier_falloff; Notifier<float> velocity_modifier_weight; Notifier<float> velocity_stddev; + Notifier<float> position_stddev; Notifier<float> sample_selection_f_close; Notifier<float> sample_selection_f_position; Notifier<float> sample_selection_f_diverse; @@ -429,6 +434,7 @@ public: EVAL(velocity_modifier_falloff); EVAL(velocity_modifier_weight); EVAL(velocity_stddev); + EVAL(position_stddev); EVAL(sample_selection_f_close); EVAL(sample_selection_f_position); EVAL(sample_selection_f_diverse); |