commit | 370631f01f71db36b580e5a65790b2a8d9559821 | [log] [tgz] |
---|---|---|
author | Sergiu Deitsch <sergiu.deitsch@gmail.com> | Sun Jun 08 20:39:36 2025 +0200 |
committer | Sergiu Deitsch <sergiu.deitsch@gmail.com> | Fri Jun 13 16:23:24 2025 -0700 |
tree | d592d13b1a162bc1057a4f8c31ab4d5535e8291b | |
parent | 968f928907d421b267a10ec8ea837a80e421ff18 [diff] |
Use Euler parameters in QuaternionPlusImpl Define the relation between the axis-angle representation of a rotation and the corresponding unit quaternion as q(๐) = cos(๐/2) + sin(๐/2)/๐ยท๐ where ๐ = ๐๐ is the rotation vector given by the rotation angle ๐ and the unit axis of rotation ๐ instead of q(๐) = cos(๐) + sin(๐)/๐ยท๐ . This brings the former relation closer to the available functionality provided by ceres/rotation.h. Fixes #941 Change-Id: Id40c065f78593887ecc52e67a068737d7eb5bda6
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production at Google since 2010. Ceres Solver can solve two kinds of problems.
Please see ceres-solver.org for more information.