summaryrefslogtreecommitdiffhomepage
path: root/logic/pipeline.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-05-04 12:39:33 +0200
committerStanislaw Halik <sthalik@misaki.pl>2018-05-05 12:34:52 +0200
commit4a87519e9823f160087543e2a7a42fa2aa1996eb (patch)
tree7abf589e72bbebe9fe97fa42cf3052a15b951a53 /logic/pipeline.cpp
parent870fc5d19e31e9643f0c8e6b8abc5b356d54a621 (diff)
logic/pipeline: skip filter when centering
Diffstat (limited to 'logic/pipeline.cpp')
-rw-r--r--logic/pipeline.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/logic/pipeline.cpp b/logic/pipeline.cpp
index e7d6caf6..8796d237 100644
--- a/logic/pipeline.cpp
+++ b/logic/pipeline.cpp
@@ -480,8 +480,10 @@ void pipeline::logic()
{
ev.run_events(EV::ev_before_filter, value);
- value = maybe_apply_filter(value);
- nan_check(value);
+ Pose tmp = maybe_apply_filter(value);
+ nan_check(tmp);
+ if (!center_ordered)
+ value = tmp;
logger.write_pose(value); // "filtered"
}