summaryrefslogtreecommitdiffhomepage
path: root/tracker-pt/point_tracker.h
AgeCommit message (Collapse)Author
2016-10-19tracker/pt: minor cleanupStanislaw Halik
2016-10-10tracker/pt: get rid of heap allocationStanislaw Halik
Use stack arrays rather than vectors. std::array may be a better choice though.
2016-10-07tracker/pt: C++11-izeStanislaw Halik
2016-09-20typoStanisław Halik
2016-09-16tracker/pt: get rid of pt_types classStanislaw Halik
2016-08-12all: rename modules s#^opentrack-##. and opentrack -> apiStanislaw Halik
Adjust usages.
2016-07-31tracker/pt: use max distance for dynamic poseStanislaw Halik
2016-07-19tracker/pt: reduce lockingStanislaw Halik
2016-07-16tracker/pt: declare floating-point type size in one placeStanislaw Halik
We want double precision for POSIT. It's best for the type to be set in ope place without the need to go over everything while switching it back and forth during tests. Machine epsilon for float is very small as per <https://en.wikipedia.org/wiki/Machine_epsilon>. Also see the absurdly high epsilon of 1e-4 of POSIT that we've had. With floats, making the epsilon lower resulted in change deltas flushing to zero. This typically led to the translation Z value being very unstable in PT. After the epsilon and data type size changes the Z value is stable.
2016-06-21tracker/pt: move pi constant to headersStanislaw Halik
2016-06-14tracker/pt: use unsigned index where ableStanislaw Halik
2016-05-13many: remove unneeded implicit type conversion double <-> floatStanislaw Halik
2015-12-18tracker/pt: reduce mutex contentionStanislaw Halik
2015-12-18tracker/pt: nix unusedStanislaw Halik
2015-10-30move to subdirectory-based build systemStanislaw Halik
Closes #224