[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen] geometry module
- From: Daniel Stonier <d.stonier@xxxxxxxxx>
- Date: Tue, 7 Sep 2010 15:22:55 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=4oP6AMWllhUJ3/7ZV0SISH89QxCYfDDGLIQohFh4eQk=; b=UdiNxU3xS+tuVkmIfj268KJ0caRtfMEDiOgoTqv7a8RSSM1adAppuwbr0aDJ52hlrc qGIV9w3XCAm1pp6/pMscAHi/1dhy/SlMfs/PqIG5xP1o2pcyoFJIAU+x9b9eIBMcfYaQ Lj0qnN4gOxWpdhVAy3Soh+S8ysHubprMJMh3U=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=jaJsFPvgq4N8HMCdJPKcj82Btj8DX56mw06nTVyd6NuN8Yml3Z1MGR3oixtnS4wfl1 lc9BM5+Liwf1a5z1203YgQpSFVs0F2Bl/6TntulzN4Za9Jc7MJm3q63S56sg/Tt4mbOm x/N5ILBcFptvu8OPpZV+zmyelq3ojo2/ERyhU=
As I mentioned in the previous email, I've been having a gander at the
new geometry module. Not sure who's putting it together, but wondering
if they'd mind me picking their brain a bit.
We're using transforms for robotics, so strictly rotations and
translations. A 2D setup might only need 3 variables, angle + x-trans
+ y-trans. A 3D setup could most efficiently run with quaternion + 3
element vector for translation. I see that some optimisations are
being made to the transform class - e.g. CompactAffine. There is also
Isometry - how exactly does this differ from the Affine types, and
was/is there any design thoughts behind more optimised
storage/calculation processes (i.e. quaternion instead of 3d rotation
matrix, angle value instead of 2d rotation matrix)?
Many thanks,
Daniel Stonier.
--
Phone : +82-10-5400-3296 (010-5400-3296)
Home: http://snorriheim.dnsdojo.com/
Yujin Robot: http://www.yujinrobot.com/
Embedded Control Libraries: http://snorriheim.dnsdojo.com/redmine/wiki/ecl