summaryrefslogtreecommitdiffhomepage
path: root/filter-accela/ftnoir_filter_accela.h
AgeCommit message (Collapse)Author
2019-08-01fix clang warningsStanislaw Halik
2019-01-16modernize onlyStanislaw Halik
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-05-27filter/accela: remove unused variableStanislaw Halik
Found-with: GCC 8 -Wall -Wextra
2018-04-05modules: now use i18nStanislaw Halik
2017-12-18plugins: rename check_status -> initializeStanislaw Halik
It's a contract for plugin invocation that the particular function fills the role of initialization. Rename accordingly.
2017-12-09many: use otr_tr for non-qobject translationStanislaw Halik
I haven't even compile-tested Linux and OSX-specific bits.
2017-12-04api: add status check for modulesStanislaw Halik
2017-10-27filter/accela: put debug knobs in other headerStanislaw Halik
2017-10-20some nonsenseStanislaw Halik
2017-07-07filter/accela: add debug knobStanislaw Halik
2017-04-29filter/accela: make ewma working in 3-axis modeStanislaw Halik
2017-04-29filter/accela: format label textStanislaw Halik
2017-04-17filter/accela: revert -180->180 fixStanislaw Halik
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600
2017-03-27filter/accela: filter all rot/pos DOF togetherStanislaw Halik
Apply gain to Euclidean distance of rotation/position change, rather to each DOF separately. Weight each DOF's separate length and normalize it. This makes diagonal movements less staircase-y. You'll need smaller sensitivity values given Euclid of (x,y,z) is smaller than |x|+|y|+|z|.
2017-03-17filter/accela: special-case the -180/180 rotation boundaryStanislaw Halik
Previously crossing the 180 degree boundary got treated as a large rotation. This is of course incorrect. The error in fact lies only in the filter. Special-case the sign changes. We're centering prior to filtering in logic/tracker.cpp so it's all right in the world. Issue: #533 Reported-by: @Ounicron Fixes: #533
2017-01-16filter/accela: add commented out -180->180 delta logicStanislaw Halik
We can't use it (yet?) since the filter runs before any mapping is done.
2016-11-05modules: make more strings translatableStanislaw Halik
2016-11-04modules: make names uniqueStanislaw Halik
2016-10-19filter/accela: what the hell is this nonsenseStanislaw Halik
2016-09-17filter/accela: switch to using slider_value all the wayStanislaw Halik
Move settings to a separate file for migration support in the next commit. Otherwise barfs on trying to include autogenerated user interface.
2016-09-16filter/accela: increase max movement speed capsStanislaw Halik
Closes #452 Closes #431
2016-08-23filter/accela: fix MSVC ODR bugStanislaw Halik
2016-08-23filter/accela: move control points .cpp from static to settings constexprStanislaw Halik
Now the debug spline can display in dialog without connecting to running filter instance.
2016-08-17move options framework into its own libraryStanislaw Halik
- adjust usages - add support for QList signals and metatype
2016-08-12all: rename modules s#^opentrack-##. and opentrack -> apiStanislaw Halik
Adjust usages.
2016-08-10spline-widget, gui: rename mapping-related files and classesStanislaw Halik
Adjust usages.
2016-08-09spline-widget: only rename filesStanislaw Halik
Adjust usages.
2016-08-04filter/accela: simplify signum, retvalStanislaw Halik
2016-08-04filter/accela: fix nonlinearity formulaStanislaw Halik
2016-07-31filter/accela: reduce rotation nonlinearity range to 1->1.75Stanislaw Halik
2016-07-30filter/accela: add rotation nonlinearity switchStanislaw Halik
This only applies to very beginning of gain spline.
2016-06-20filter/accela: update default slider positionStanislaw Halik
It needs to filter less for new users.
2016-05-26many modules: trivial cleanups onlyStanislaw Halik
- Remove "this->" where it's not needed. Possibly rename shadowed vars. - Don't reload the options bundle manually since `options::opts' exists for that very reason. - Remove '^ \+$' whitespace - :retab
2015-11-01all: adjust options.hpp move to compatStanislaw Halik
2015-10-30move to subdirectory-based build systemStanislaw Halik
Closes #224