commit | c0aa9a2631f98e1a8609cbbe997b82eb644de656 | [log] [tgz] |
---|---|---|
author | Johannes Beck <Jodebo_Beck@gmx.de> | Tue Apr 16 21:12:31 2019 +0200 |
committer | Johannes Beck <Jodebo_Beck@gmx.de> | Tue Apr 16 21:45:36 2019 +0200 |
tree | ff0e529561a0b647381fa70bc4d0a5dad0a06e5c | |
parent | 0f57fa82db75e160ec80fe0db93a19ab90873a98 [diff] |
Add checks in rotation.h for inplace operations. Some rotation functions like UnitQuaternionRotatePoint, QuaternionRotatePoint, etc. will calculate bad results if the input point and output point points to the same memory (inplace operation). This CL adds checks in debug mode to guard against it. Change-Id: Id0a30e9a0286b340757f0790d417d9f9a3409810
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.