<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/pose-widget/glwidget.cpp, branch opentrack-2.3-rc49p10</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p10</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p10'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-07-31T11:50:16Z</updated>
<entry>
<title>pose-widget, tracker/{aruco,pt}: check more often for widget visibility</title>
<updated>2016-07-31T11:50:16Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-31T11:50:16Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=61e9693666c65f613a4d144b271da855e47a1b79'/>
<id>urn:sha1:61e9693666c65f613a4d144b271da855e47a1b79</id>
<content type='text'>
It looks weird otherwise.
</content>
</entry>
<entry>
<title>pose-widget: use common code for euler -&gt; rmat</title>
<updated>2016-07-23T09:05:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-21T12:26:44Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b6ae6dcbb8ffc3dda16a2004c5fb98ea18890833'/>
<id>urn:sha1:b6ae6dcbb8ffc3dda16a2004c5fb98ea18890833</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pose-widget: don't display when window hidden</title>
<updated>2016-07-23T09:05:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-21T12:26:10Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6a0ead2849c9e0dc3bbefeecf3e36d4f187624ae'/>
<id>urn:sha1:6a0ead2849c9e0dc3bbefeecf3e36d4f187624ae</id>
<content type='text'>
When the opentrack window isn't displayed (minimized or hidden by some
other window), don't bother with refreshing the image.
</content>
</entry>
<entry>
<title>pose-widget: don't do barycentric lookup twice</title>
<updated>2016-07-23T09:05:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-21T12:25:03Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9fec162fd5ac3f94850653c63f45ed0a83c5a9d0'/>
<id>urn:sha1:9fec162fd5ac3f94850653c63f45ed0a83c5a9d0</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>many modules: trivial cleanups only</title>
<updated>2016-05-26T15:19:19Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-26T15:09:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b008aefee41a21b24f1d2f1f23cd6c78b888ede5'/>
<id>urn:sha1:b008aefee41a21b24f1d2f1f23cd6c78b888ede5</id>
<content type='text'>
- Remove "this-&gt;" 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
</content>
</entry>
<entry>
<title>pose-widget: don't promote to double</title>
<updated>2016-05-14T08:34:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-14T08:34:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=17a05a38b97caa83a6da19e7970e9914629cb995'/>
<id>urn:sha1:17a05a38b97caa83a6da19e7970e9914629cb995</id>
<content type='text'>
Committer shouldn't push so fast to get a chance to rebase.

Closes #356
</content>
</entry>
<entry>
<title>pose-widget: try harder to avoid small denominator</title>
<updated>2016-05-14T08:20:32Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-14T08:20:32Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d61985973522cb00b85351c8dfa6a3cba715f82a'/>
<id>urn:sha1:d61985973522cb00b85351c8dfa6a3cba715f82a</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>pose-widget: avoid too small denominator in perpendicular alignment</title>
<updated>2016-05-13T21:59:07Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-13T21:59:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ee18bc05ae54bd4b9a959ef544181dd8f597d955'/>
<id>urn:sha1:ee18bc05ae54bd4b9a959ef544181dd8f597d955</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>many: remove unneeded implicit type conversion double &lt;-&gt; float</title>
<updated>2016-05-13T11:19:31Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-13T11:19:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=74d9f5e31428ef362033a63c10b781d943c5e5a5'/>
<id>urn:sha1:74d9f5e31428ef362033a63c10b781d943c5e5a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pose-widget: also bilinear interpolation of alpha value</title>
<updated>2015-12-18T02:55:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2015-12-18T02:55:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f502b3823222c204110484bc2d27c40775ff4b36'/>
<id>urn:sha1:f502b3823222c204110484bc2d27c40775ff4b36</id>
<content type='text'>
</content>
</entry>
</feed>
