NDEVR
API Documentation
eigen_types.h

Convenience typedefs for commonly used Eigen vector, matrix, and transform types. More...

#include <Eigen/Core>
#include <Eigen/Geometry>
Include dependency graph for eigen_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  NDEVR
 The primary namespace for the NDEVR SDK.

Typedefs

typedef Eigen::Transform< double, 2, Eigen::Affine, Eigen::ColMajor > Affine2D
 2D affine transform with double precision.
typedef Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > Affine3D
 3D affine transform with double precision.
typedef Eigen::Transform< double, 2, Eigen::Isometry, Eigen::ColMajor > Isometry2D
 2D isometric (rigid) transform with double precision.
typedef Eigen::Transform< double, 3, Eigen::Isometry, Eigen::ColMajor > Isometry3D
 3D isometric (rigid) transform with double precision.
typedef Eigen::Matrix< double, 2, 2, Eigen::ColMajor > Matrix2D
 2x2 double matrix.
typedef Eigen::Matrix< float, 2, 2, Eigen::ColMajor > Matrix2F
 2x2 float matrix.
typedef Eigen::Matrix< int, 2, 2, Eigen::ColMajor > Matrix2I
 2x2 integer matrix.
typedef Eigen::Matrix< double, 3, 3, Eigen::ColMajor > Matrix3D
 3x3 double matrix.
typedef Eigen::Matrix< float, 3, 3, Eigen::ColMajor > Matrix3F
 3x3 float matrix.
typedef Eigen::Matrix< int, 3, 3, Eigen::ColMajor > Matrix3I
 3x3 integer matrix.
typedef Eigen::Matrix< double, 4, 4, Eigen::ColMajor > Matrix4D
 4x4 double matrix.
typedef Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4F
 4x4 float matrix.
typedef Eigen::Matrix< int, 4, 4, Eigen::ColMajor > Matrix4I
 4x4 integer matrix.
typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXD
 Dynamic-size double matrix.
typedef Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXF
 Dynamic-size float matrix.
typedef Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixXI
 Dynamic-size integer matrix.
typedef Eigen::Matrix< double, 2, 1, Eigen::ColMajor > Vector2D
 2D double column vector.
typedef Eigen::Matrix< float, 2, 1, Eigen::ColMajor > Vector2F
 2D float column vector.
typedef Eigen::Matrix< int, 2, 1, Eigen::ColMajor > Vector2I
 2D integer column vector.
typedef Eigen::Matrix< double, 3, 1, Eigen::ColMajor > Vector3D
 3D double column vector.
typedef Eigen::Matrix< float, 3, 1, Eigen::ColMajor > Vector3F
 3D float column vector.
typedef Eigen::Matrix< int, 3, 1, Eigen::ColMajor > Vector3I
 3D integer column vector.
typedef Eigen::Matrix< double, 4, 1, Eigen::ColMajor > Vector4D
 4D double column vector.
typedef Eigen::Matrix< float, 4, 1, Eigen::ColMajor > Vector4F
 4D float column vector.
typedef Eigen::Matrix< int, 4, 1, Eigen::ColMajor > Vector4I
 4D integer column vector.
typedef Eigen::Matrix< double, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXD
 Dynamic-size double column vector.
typedef Eigen::Matrix< float, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXF
 Dynamic-size float column vector.
typedef Eigen::Matrix< int, Eigen::Dynamic, 1, Eigen::ColMajor > VectorXI
 Dynamic-size integer column vector.

Detailed Description

Convenience typedefs for commonly used Eigen vector, matrix, and transform types.

Definition in file eigen_types.h.