<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-pt/point_tracker.h, branch opentrack-2.3.0</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.0</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.0'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-11-12T11:04:27Z</updated>
<entry>
<title>tracker/pt: refactor</title>
<updated>2016-11-12T11:04:27Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-11-11T17:10:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e5d2902e11ae6ea2e26e0caa6588384225e018f6'/>
<id>urn:sha1:e5d2902e11ae6ea2e26e0caa6588384225e018f6</id>
<content type='text'>
- separate .{cpp,hpp} for few classes
- don't include namespaces globally; harmless but looks bad
anyway
- class with all public members to struct
</content>
</entry>
<entry>
<title>tracker/pt: minor cleanup</title>
<updated>2016-10-19T12:46:24Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-10-11T06:54:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2083e87f388cf365523c5b5f2c5f9eb143d538ab'/>
<id>urn:sha1:2083e87f388cf365523c5b5f2c5f9eb143d538ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: get rid of heap allocation</title>
<updated>2016-10-10T09:43:05Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-10-10T09:43:05Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=692de4664b1aea87e634c541c00d77cb3f42006a'/>
<id>urn:sha1:692de4664b1aea87e634c541c00d77cb3f42006a</id>
<content type='text'>
Use stack arrays rather than vectors. std::array may be a better
choice though.
</content>
</entry>
<entry>
<title>tracker/pt: C++11-ize</title>
<updated>2016-10-07T08:08:13Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-10-07T08:08:13Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2c227c6c073c24e3b7fcad32b3ea9a0b1c23eebe'/>
<id>urn:sha1:2c227c6c073c24e3b7fcad32b3ea9a0b1c23eebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>typo</title>
<updated>2016-09-20T15:59:09Z</updated>
<author>
<name>Stanisław Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-20T15:59:09Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4a7785d6dafb883d97c5e317376af11eb9f15b43'/>
<id>urn:sha1:4a7785d6dafb883d97c5e317376af11eb9f15b43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: get rid of pt_types class</title>
<updated>2016-09-16T16:04:36Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-16T14:10:52Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b3476cc5f25c6039ebec6174c9e719f0ca37d24f'/>
<id>urn:sha1:b3476cc5f25c6039ebec6174c9e719f0ca37d24f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: rename modules s#^opentrack-##. and opentrack -&gt; api</title>
<updated>2016-08-12T16:00:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-12T16:00:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9040b187a1c4fa380f8a12207b9dd6d04b3a10ac'/>
<id>urn:sha1:9040b187a1c4fa380f8a12207b9dd6d04b3a10ac</id>
<content type='text'>
Adjust usages.
</content>
</entry>
<entry>
<title>tracker/pt: use max distance for dynamic pose</title>
<updated>2016-07-31T09:46:16Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-31T09:46:16Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=cfb2495a4ba7b7dda8b73d9897c9cf5c75abbd83'/>
<id>urn:sha1:cfb2495a4ba7b7dda8b73d9897c9cf5c75abbd83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: reduce locking</title>
<updated>2016-07-19T06:10:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-19T06:10:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0b6289589656e957c070d46b65ef4e93707324f3'/>
<id>urn:sha1:0b6289589656e957c070d46b65ef4e93707324f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: declare floating-point type size in one place</title>
<updated>2016-07-16T21:32:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-16T21:32:48Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=16bb3e13dd2a7ed8fa3652e313d592dd81c73a07'/>
<id>urn:sha1:16bb3e13dd2a7ed8fa3652e313d592dd81c73a07</id>
<content type='text'>
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
&lt;https://en.wikipedia.org/wiki/Machine_epsilon&gt;. 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.
</content>
</entry>
</feed>
