[eigen] Rigid transformations in eigen: use of dual quaternions |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen] Rigid transformations in eigen: use of dual quaternions
- From: Rohit Garg <rpg.314@xxxxxxxxx>
- Date: Sat, 12 Sep 2009 18:17:21 +0530
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=V2ye0vrINyI8b/yQ2LDHuZJB60aGCquuU/3ltrXUdSw=; b=J978xlEzf+ys8ejw3Yq7k4yQig90rcm+OLmTC789twxJG+xKDsZp/h+p8AbGtb1nOv oDn6UKXhIvTVbgoVVtmloy8vD+TWct6CzXwC6R5KTQbhNbhaNiVlrPtJoYBp42lHMzcn bOZ2MNLwwD18W9Y55eBYQ3n38KP6XGfQgECq0=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=nHEeNPzUvixFqkkJhXsKD30LsgAVrGUjqsK80pIJaiyv5pl9fOSTrhEjMJNsr3UxQo iATeUjtMgrLfDgZn/sfcVHDCVEYB7fPfsoqLEpXaXm9XCZkpP5wPDD2sv1PXUdf/Mt9O HFi744YW0/ecgeSxQFzwJqhzKl/kqjjQRpoBE=
Hi,
a) What is the internal representation of affine transformations
(excluding scaling) in eigen?
b) I am right now rolling my own dual quaternion class, but if eigen
provides dual quaternions (say as RigidTransform class, to exclude
scaling) then it would be very useful indeed.
c) Dual quaternions have many advantages, in that they allow artifact
free skining, rigid transform interpolation, are resistant to
numerical defects (just like quaternions). Was their use considered
and discarded?
d) The recently introduced EIGEN_TRANSFORM_PLUGIN, what does it do?
e) Interpolation is the key thing here. We need it and we are having
to do it ourselves. But we'd like to have the code rolled into eigen,
so that it plays nice with the rest of the geometry api and allows
convenient extraction of matrices (to upload as uniforms to shaders).
--
Rohit Garg
http://rpg-314.blogspot.com/
Senior Undergraduate
Department of Physics
Indian Institute of Technology
Bombay