mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Typedefs
eigen.h File Reference
#include <Eigen/Eigen>
#include <Eigen/Geometry>
#include "common.h"
#include "elem.h"

Go to the source code of this file.

Classes

struct  mf::elem_traits< Eigen::Matrix< Scalar, Rows, Columns > >
 Elem traits specialization for Eigen matrix type. More...
 

Namespaces

 mf
 

Typedefs

using mf::Eigen_scalar = real
 Floating point type used for Eigen objects. More...
 
template<std::size_t Rows, std::size_t Cols>
using mf::Eigen_mat = Eigen::Matrix< Eigen_scalar, Rows, Cols >
 
using mf::Eigen_vec2 = Eigen_mat< 2, 1 >
 
using mf::Eigen_vec3 = Eigen_mat< 3, 1 >
 
using mf::Eigen_vec4 = Eigen_mat< 4, 1 >
 
using mf::Eigen_mat2 = Eigen_mat< 2, 2 >
 
using mf::Eigen_mat3 = Eigen_mat< 3, 3 >
 
using mf::Eigen_mat4 = Eigen_mat< 4, 4 >
 
using mf::Eigen_translation2 = Eigen::Translation< Eigen_scalar, 2 >
 
using mf::Eigen_translation3 = Eigen::Translation< Eigen_scalar, 3 >
 
using mf::Eigen_angleaxis = Eigen::AngleAxis< Eigen_scalar >
 
using mf::Eigen_affine2 = Eigen::Transform< Eigen_scalar, 2, Eigen::Affine >
 
using mf::Eigen_affine3 = Eigen::Transform< Eigen_scalar, 3, Eigen::Affine >
 
using mf::Eigen_projective2 = Eigen::Transform< Eigen_scalar, 2, Eigen::Projective >
 
using mf::Eigen_projective3 = Eigen::Transform< Eigen_scalar, 3, Eigen::Projective >
 
using mf::Eigen_hyperplane2 = Eigen::Hyperplane< Eigen_scalar, 2 >
 
using mf::Eigen_hyperplane3 = Eigen::Hyperplane< Eigen_scalar, 3 >
 
using mf::Eigen_quaternion = Eigen::Quaternion< Eigen_scalar >