00001 00009 /***************************************************************************** 00010 ** Ifdefs 00011 *****************************************************************************/ 00012 00013 #ifndef ECL_GEOMETRY_HPP_ 00014 #define ECL_GEOMETRY_HPP_ 00015 00016 /***************************************************************************** 00017 ** Eigen's Geometry Module 00018 *****************************************************************************/ 00019 00020 #include <ecl/linear_algebra.hpp> 00021 00022 /***************************************************************************** 00023 ** Namespaces 00024 *****************************************************************************/ 00025 00026 namespace ecl { namespace geometry { 00027 using linear_algebra::Quaternion; 00028 using linear_algebra::Quaterniond; 00029 using linear_algebra::Quaternionf; 00030 using linear_algebra::AngleAxis; 00031 using linear_algebra::AngleAxisd; 00032 using linear_algebra::AngleAxisf; 00033 }} 00034 00035 /***************************************************************************** 00036 ** Includes 00037 *****************************************************************************/ 00038 00039 #include "geometry/angle.hpp" 00040 #include "geometry/cartesian_point.hpp" 00041 #include "geometry/cubic_spline.hpp" 00042 #include "geometry/function_math.hpp" 00043 #include "geometry/homogeneous_point.hpp" 00044 #include "geometry/pascals_triangle.hpp" 00045 #include "geometry/polynomial.hpp" 00046 #include "geometry/smooth_linear_spline.hpp" 00047 #include "geometry/spline_function.hpp" 00048 #include "geometry/tension_function.hpp" 00049 #include "geometry/tension_spline.hpp" 00050 #include "geometry/pose2d.hpp" 00051 #include "geometry/pose3d.hpp" 00052 00053 #endif /*ECL_GEOMETRY_HPP_*/