se3_ops.h
Go to the documentation of this file.
00001 // g2o - General Graph Optimization
00002 // Copyright (C) 2011 H. Strasdat
00003 // g2o is free software: you can redistribute it and/or modify
00004 // it under the terms of the GNU Lesser General Public License as published
00005 // by the Free Software Foundation, either version 3 of the License, or
00006 // (at your option) any later version.
00007 //
00008 // g2o is distributed in the hope that it will be useful,
00009 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00011 // GNU Lesser General Public License for more details.
00012 //
00013 // You should have received a copy of the GNU Lesser General Public License
00014 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
00015 
00016 #ifndef MATH_STUFF
00017 #define MATH_STUFF
00018 
00019 #include <Eigen/Core>
00020 #include <Eigen/Geometry>
00021 
00022 
00023 namespace g2o {
00024   using namespace Eigen;
00025 
00026   typedef Matrix<double,4,1> Vector4d;
00027 
00028   inline Matrix3d skew(const Vector3d&v);
00029   inline Vector3d deltaR(const Matrix3d& R);
00030   inline Vector2d project(const Vector3d&);
00031   inline Vector3d project(const Vector4d&);
00032   inline Vector3d unproject(const Vector2d&);
00033   inline Vector4d unproject(const Vector3d&);
00034 
00035 #include "se3_ops.hpp"
00036 
00037 }
00038 
00039 #endif //MATH_STUFF


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:32:24