Commit Graph

78 Commits (5fb7229fa67fd14b671611dc5b8daf21f5179342)

Author SHA1 Message Date
Frank Dellaert 640fcd94b1 Added stream operator << 2013-06-05 23:41:46 +00:00
Richard Roberts eeef9eab32 Generating config.h file in CMake with quaternion mode flag, dataset paths. Also added CMake option to use system-installed Eigen, which works by generating a global eigen include file containing the corresponding include paths. 2013-04-25 15:57:15 +00:00
Richard Roberts 315223b166 Fixed problems with last commit 2013-04-05 21:37:35 +00:00
Richard Roberts 547323cc79 Fixed a bunch of compiler warnings 2013-04-05 21:34:04 +00:00
Alex Cunningham e8cb5491f0 Added function to convert from a Rot3 to a vector quaternion that works in matlab. Fixed plot2DTrajectory to actually plot poses when there are no marginals 2013-03-25 17:58:11 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Chris Beall 5839d1bfaa minor improvements to RQ and cleanup 2012-04-11 15:12:39 +00:00
Chris Beall 1623b8ce12 converted Rot3M to fixed-size Matrix, and changed some methods elsewhere to return fixed-size Vector3 to avoid heap allocations for speedup. 2012-04-11 06:46:19 +00:00
Frank Dellaert c58aa67a25 Added matrix dimension check in constructor (because MATLAB crashed) 2012-01-16 16:10:15 +00:00
Frank Dellaert c75f7ead65 explicit retract versions for calling in MATLAB 2012-01-10 20:23:48 +00:00
Richard Roberts c8d6b389a4 Fixed spelling of coordinates modes in Rot3 and Pose3 2012-01-08 21:29:05 +00:00
Richard Roberts f2638b2c0c Fixed names of coordinates modes in Rot3 and Pose3 2012-01-08 21:25:29 +00:00
Richard Roberts 9055024032 Made CoordinatesMode enum name fully-qualified to avoid confusion with Pose3 2012-01-08 20:43:59 +00:00
Richard Roberts fdf7bc6dae retract and localCoordinates optional argument in Rot3 to switch between different math versions, and unit testing all versions 2012-01-08 19:40:32 +00:00
Frank Dellaert 164ff7ecd8 inlined unrotate instead of calling transpose 2012-01-07 21:11:25 +00:00
Frank Dellaert f9f3b1c47d Did more extensive testing on Logmap, cleaned that up, and replaced Taylor expansion on theta with one on (trace-3) 2012-01-07 19:40:42 +00:00
Frank Dellaert 0ba97cc39a Mathematica closed form optimization (procrastination?) gone wild 2012-01-06 20:44:06 +00:00
Alex Cunningham 610faa8439 Experimented with using Eigen in Cayley implementations - ~4x speedup in Rot3M localCoordinates 2012-01-06 16:45:07 +00:00
Frank Dellaert dae02c387f Implemented and tested Rot3.retract based on the Cayley Transform (about three times faster) 2012-01-06 01:30:10 +00:00
Frank Dellaert 2dde2cf27c replace double matrix call 2012-01-04 16:50:55 +00:00
Frank Dellaert 568ce68427 Fixed comments and authorship 2012-01-02 20:54:49 +00:00
Richard Roberts b9bd2e61d8 Simplified Rot3 by having only one implementation available at a time 2012-01-02 20:24:23 +00:00
Richard Roberts 30508264d5 Reordered functions to be in the same order in the header and cpp files 2012-01-02 16:17:27 +00:00
Richard Roberts fa4af2e211 Merged Rot3M.h and Rot3Q.h into Rot3.h, which now defines both Rot3M and Rot3Q. 2012-01-02 02:24:29 +00:00
Richard Roberts c28bc7b06e Moved all Rot3 function implementations to cpp files instead of header files 2012-01-01 23:46:34 +00:00
Alex Cunningham a7ea0f4e04 Formatting and comments, adding Rot3 and Pose3 to matlab interface 2011-12-01 01:59:34 +00:00
Richard Roberts 711535e818 Added missing header and reverted debugging change from quaternion merge 2011-11-09 03:33:13 +00:00
Richard Roberts 716c5175ab Quaternion implementation of Rot3, made default with GTSAM_DEFAULT_QUATERNIONS 2011-11-09 01:40:20 +00:00