Go to the documentation of this file.
37 #ifndef LVR2_TYPES_MATRIXTYPES_HPP
38 #define LVR2_TYPES_MATRIXTYPES_HPP
40 #include <Eigen/Dense>
46 using Matrix4RM = Eigen::Matrix<T, 4, 4, Eigen::RowMajor>;
56 using Matrix3RM = Eigen::Matrix<T, 3, 3, Eigen::RowMajor>;
169 return Vector3<T>(ret.coeff(0), ret.coeff(1), ret.coeff(2));
185 #endif // LVR2_TYPES_MATRIXTYPES_HPP
Intrinsics< float > Intrinsicsf
4x4 intrinsic calibration (single precision)
Eigen::Matrix< double, 6, 6 > Matrix6d
6D matrix double precision
Eigen::Matrix< T, 4, 4, Eigen::RowMajor > Matrix4RM
General alias for row major 4x4 matrices.
Vector3< T > multiply(const Transform< T > &transform, const Vector3< T > &p)
Eigen::Vector2f Vector2f
Eigen 2D vector, single precision.
Intrinsics< double > Intrinsicsd
4x4 extrinsic calibration (double precision)
Transform< double > Transformd
4x4 double precision transformation matrix
Eigen::Matrix< T, 3, 3 > Rotation
General 3x3 rotation matrix.
lvr2::Vector3< T > operator*(const lvr2::Transform< T > &transform, const lvr2::Vector3< T > &p)
Matrix4RM< float > Matrix4fRM
4x4 row major matrix with float scalars
Eigen::Vector4f Vector4f
Eigen 4D vector, single precision.
Extrinsics< double > Extrinsicsd
4x4 extrinsic calibration (double precision)
Distortion< float > Distortionf
Distortion Parameters (single precision)
Matrix4RM< double > Matrix4dRM
4x4 row major matrix with double scalars
Eigen::Matrix< T, 4, 4 > Transform
General 4x4 transformation matrix (4x4)
Eigen::Matrix< float, 6, 6 > Matrix6f
6D Matrix, single precision
Eigen::Vector3f Vector3f
Eigen 3D vector, single precision.
Eigen::Matrix4d Matrix4d
Eigen 4x4 matrix, double precision.
Eigen::Matrix< T, 4, 4 > Extrinsics
4x4 extrinsic calibration
Eigen::Matrix< T, 3, 1 > Vector3
Eigen 3D vector.
Eigen::Matrix< T, 6, 1 > Distortion
Distortion Parameters.
Matrix3RM< float > Matrix3fRM
3x3 row major matrix with float scalars
Extrinsics< float > Extrinsicsf
4x4 extrinsic calibration (single precision)
Eigen::Vector3d Vector3d
Eigen 3D vector, double precision.
Eigen::Matrix< double, 6, 1 > Vector6d
6D vector double precision
Eigen::Matrix< T, 3, 3 > Intrinsics
4x4 extrinsic calibration
Transform< float > Transformf
4x4 single precision transformation matrix
Eigen::Matrix4f Matrix4f
Eigen 4x4 matrix, single precision.
Eigen::Vector4d Vector4d
Eigen 4D vector, double precision.
Rotation< float > Rotationf
Single precision 3x3 rotation matrix.
Eigen::Vector3i Vector3i
Eigen 3D vector, integer.
Eigen::Matrix< T, 4, 1 > Vector4
Eigen 4D vector.
Distortion< double > Distortiond
Distortion Parameters (double precision)
Matrix3RM< double > Matrix3dRM
3x3 row major matrix with double scalars
Rotation< double > Rotationd
Double precision 3x3 rotation matrix.
Eigen::Matrix< T, 2, 1 > Vector2
Eigen 2D vector.
Eigen::Matrix< float, 6, 1 > Vector6f
6D vector, single precision
Eigen::Vector2d Vector2d
Eigen 2D vector, double precision.
Eigen::Matrix< T, 3, 3, Eigen::RowMajor > Matrix3RM
General alias for row major 3x3 matrices.
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:24