Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-12 | tracker/pt: refactor | Stanislaw Halik | |
- separate .{cpp,hpp} for few classes - don't include namespaces globally; harmless but looks bad anyway - class with all public members to struct | |||
2016-10-11 | tracker/pt: increase min point radius to sensible value | Stanislaw Halik | |
We can't possibly have LEDs smaller than (6/3=2) each. Especially not (2.5/6). | |||
2016-10-10 | tracker/pt: get rid of heap allocation | Stanislaw Halik | |
Use stack arrays rather than vectors. std::array may be a better choice though. | |||
2016-10-07 | tracker/pt: C++11-ize | Stanislaw Halik | |
2016-09-21 | many: remove compat/pi-constant.hpp | Stanislaw Halik | |
With -D_USE_MATH_DEFINES MSVC defines the standard M_PI and friends. Since this preprocessor definition is now always passed as part of the build system for MSVC. We can use M_PI as if on a mission. | |||
2016-09-20 | typo | Stanisław Halik | |
2016-09-16 | tracker/pt: get rid of pt_types class | Stanislaw Halik | |
2016-08-26 | fix linux build: missing symbol N_POINTS | DaMichel | |
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-04 | tracker/pt: lower max dynamic pose distance | Stanislaw Halik | |
2016-07-31 | tracker/pt: use max distance for dynamic pose | Stanislaw Halik | |
2016-07-25 | tracker/pt: fix dynamic pose | Stanislaw Halik | |
Issue: #386 | |||
2016-07-19 | tracker/pt: reduce locking | Stanislaw Halik | |
2016-07-19 | tracker/pt: check for nan before writing pose | Stanislaw Halik | |
2016-07-16 | tracker/pt: declare floating-point type size in one place | Stanislaw 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-07-06 | tracker/pt: fix out-of-bounds write | Stanislaw Halik | |
The input array has exactly 3 points. The vector has potentially more points, sorted by circularity. Spotted-by: @DaMichel Closes #380 | |||
2016-06-21 | tracker/pt: move pi constant to headers | Stanislaw Halik | |
2016-06-14 | tracker/pt: use unsigned index where able | Stanislaw Halik | |
2016-06-09 | tracker/pt: fix float <-> double promote/demote | Stanislaw Halik | |
We use the cmath version to access the "float x" overload. | |||
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-13 | many: remove unneeded implicit type conversion double <-> float | Stanislaw Halik | |
2016-04-23 | tracker/pt: add caveat to POSIT | Stanislaw Halik | |
causes breakage. even with denormal flush to zero it's not correct to compare to epsilon. | |||
2016-03-07 | Revert "tracker/pt: don't use exact float comparison in POSIT" | Stanislaw Halik | |
This reverts commit a40a557caddad5285bd03b79dca5f7a94d1f44c5. | |||
2016-03-07 | tracker/pt: don't use exact float comparison in POSIT | Stanislaw Halik | |
2016-03-07 | tracker/pt: remove branching that's frequently mispredicted | Stanislaw Halik | |
2015-12-18 | tracker/pt: reduce mutex contention | Stanislaw Halik | |
2015-10-30 | move to subdirectory-based build system | Stanislaw Halik | |
Closes #224 |