Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-27 | pose-widget: larger octopus resolution. simplify code. | 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-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-10 | pose-widget, gui: allow for drawing regardless if window visible | Stanislaw Halik | |
2016-08-08 | gui: make octopus pitch the right way | Stanislaw Halik | |
2016-07-31 | pose-widget, tracker/{aruco,pt}: check more often for widget visibility | Stanislaw Halik | |
It looks weird otherwise. | |||
2016-07-23 | pose-widget: use common code for euler -> rmat | Stanislaw Halik | |
2016-07-23 | pose-widget: don't display when window hidden | Stanislaw Halik | |
When the opentrack window isn't displayed (minimized or hidden by some other window), don't bother with refreshing the image. | |||
2016-07-23 | pose-widget: don't do barycentric lookup twice | Stanislaw Halik | |
In the affine transformation (aka the pose widget) of The Octopus we use barycentric coordinates of two triangles making up The Octopus rectangle. Triangles are symmetrical. Take advantage of the symmetry (no perspective transform applied) and take barycentric coordinates only once. | |||
2016-05-26 | many modules: trivial cleanups only | Stanislaw 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 | |||
2016-05-14 | pose-widget: don't promote to double | Stanislaw Halik | |
Committer shouldn't push so fast to get a chance to rebase. Closes #356 | |||
2016-05-14 | pose-widget: try harder to avoid small denominator | Stanislaw Halik | |
Previous commit fixed only the case with one perpendicular axis of rotation with the rest fixed at origin. This one works with all three degrees of freedom enabled. Reported-by: @MathijsG Issue: #356 | |||
2016-05-13 | pose-widget: avoid too small denominator in perpendicular alignment | Stanislaw Halik | |
With a very small denominator in barycentric coords formula we get a dissociated octopus that took PCP and LSD in one sitting. A dead Octopus is just a bunch of blue spheres. IOW, in division with too small a denominator operand the results are numerically unstable. This is done in the constructor in a convoluted way as to avoid branching during calculating for each pixel. Issue: #356 Reported-by: @MathijsG | |||
2016-05-13 | many: remove unneeded implicit type conversion double <-> float | Stanislaw Halik | |
2015-12-18 | pose-widget: also bilinear interpolation of alpha value | Stanislaw Halik | |
2015-12-18 | glwidget: use transparent octopus background | Stanislaw Halik | |
2015-10-03 | pose-widget: simplify | Stanislaw Halik | |
2015-10-03 | pose-widget: fix black border around The Octopus | Stanislaw Halik | |
2015-10-03 | pose-widget: use bilinear filtering | Stanislaw Halik | |
now The Octopus looks better. | |||
2015-08-31 | pose-widget: simplify | Stanislaw Halik | |
2015-08-31 | pose-widget: add comment | Stanislaw Halik | |
2015-08-22 | props changed only | Stanislaw Halik | |
Some source files had executable bit on. Remove it. | |||
2015-08-21 | pose-widget: use unsigned char, sprinkle constopentrack-2.3-rc16 | Stanislaw Halik | |
2015-08-18 | nix -Wnarrowing, not needed since previous commit | Stanislaw Halik | |
2015-08-18 | simple-mat: replace initializer_list with variadic ctor | Stanislaw Halik | |
Gives us type safety rather than argument count mismatch. Also there's no more narrowing conversion issue. Replace usages. Explicitly delete initializer_list ctor. | |||
2015-08-13 | pose-widget: const nonsense | Stanislaw Halik | |
2015-08-11 | pose-widget: we no longer warn on narrowing conversions | Stanislaw Halik | |
2015-08-11 | pose-widget: don't pollute global namespace | Stanislaw Halik | |
2015-08-11 | pose-widget: use floats | Stanislaw Halik | |
2015-07-20 | octopus: update copyright | Stanislaw Halik | |
2015-07-19 | fix osx, app bundle now builds | Stanislaw Halik | |
2015-06-15 | octopus: simplify vector math | Stanislaw Halik | |
Also rename identifiers for clarity. | |||
2015-06-05 | octopus, pt, aruco: optimize image copying | Stanislaw Halik | |
Perform less operations in inner loop where pixels are accessed. | |||
2015-06-01 | octopus: use more simple-mat, less open-coded math | Stanislaw Halik | |
2015-06-01 | glwidget: use simple-mat cross and dot product | Stanislaw Halik | |
2015-06-01 | octopus: take advantage of simple-mat swizzles | Stanislaw Halik | |
2015-05-31 | this static modifier doesn't belong | Stanislaw Halik | |
2015-05-31 | ui: allow for octopus screen traversal | Stanislaw Halik | |
The octopus will now traverse the screen in response to translation input. Previously it could only rotate, severely hampering its maneuverability. | |||
2015-05-31 | glwidget: crude rewrite to simple-mat header | Stanislaw Halik | |
2014-11-02 | rename pose widget subdir | Stanislaw Halik | |