27 #ifndef _RL_MATH_VECTOR_H_
28 #define _RL_MATH_VECTOR_H_
30 #define EIGEN_MATRIXBASE_PLUGIN <rl/math/MatrixBaseAddons.h>
31 #define EIGEN_QUATERNIONBASE_PLUGIN <rl/math/QuaternionBaseAddons.h>
41 typedef ::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 >
Vector;
43 typedef ::Eigen::Matrix< Real, 2, 1 >
Vector2;
45 typedef ::Eigen::Matrix< Real, 3, 1 >
Vector3;
47 typedef ::Eigen::Matrix< Real, 4, 1 >
Vector4;
49 typedef ::Eigen::Matrix< Real, 6, 1 >
Vector6;
51 typedef ::Eigen::VectorBlock< Vector, ::Eigen::Dynamic >
VectorBlock;
53 typedef ::Eigen::VectorBlock< Vector2, ::Eigen::Dynamic >
Vector2Block;
55 typedef ::Eigen::VectorBlock< Vector3, ::Eigen::Dynamic >
Vector3Block;
57 typedef ::Eigen::VectorBlock< Vector4, ::Eigen::Dynamic >
Vector4Block;
59 typedef ::Eigen::VectorBlock< Vector6, ::Eigen::Dynamic >
Vector6Block;
73 #endif // _RL_MATH_VECTOR_H_