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>
32 #define EIGEN_TRANSFORM_PLUGIN <rl/math/TransformAddons.h>
42 typedef ::Eigen::Matrix<Real, ::Eigen::Dynamic, 1>
Vector;
44 typedef ::Eigen::Matrix<Real, 2, 1>
Vector2;
46 typedef ::Eigen::Matrix<Real, 3, 1>
Vector3;
48 typedef ::Eigen::Matrix<Real, 4, 1>
Vector4;
50 typedef ::Eigen::Matrix<Real, 6, 1>
Vector6;
52 typedef ::Eigen::VectorBlock<Vector, ::Eigen::Dynamic>
VectorBlock;
54 typedef ::Eigen::VectorBlock<Vector2, ::Eigen::Dynamic>
Vector2Block;
56 typedef ::Eigen::VectorBlock<Vector3, ::Eigen::Dynamic>
Vector3Block;
58 typedef ::Eigen::VectorBlock<Vector4, ::Eigen::Dynamic>
Vector4Block;
60 typedef ::Eigen::VectorBlock<Vector6, ::Eigen::Dynamic>
Vector6Block;
78 #endif // RL_MATH_VECTOR_H