13#include <MRPch/MREigenCore.h>
33 return Eigen::Matrix<T, 2, 1>{ v.
x, v.
y };
39 Eigen::Matrix<T, 2, 2> res;
48 Eigen::Matrix<T, 2, 2> res;
58 { m( 0, 0 ), m( 0, 1 ) },
59 { m( 1, 0 ), m( 1, 1 ) }
72 return Eigen::Matrix<T, 3, 1>{ v.
x, v.
y, v.
z };
78 Eigen::Matrix<T, 3, 3> res;
88 Eigen::Matrix<T, 3, 3> res;
89 res << m.
x.x, m.
x.y, m.
x.z,
99 { m( 0, 0 ), m( 0, 1 ), m( 0, 2 ) },
100 { m( 1, 0 ), m( 1, 1 ), m( 1, 2 ) },
101 { m( 2, 0 ), m( 2, 1 ), m( 2, 2 ) }
108 Eigen::Matrix<T, 4, 4> res;
119 Eigen::Matrix<T, 4, 4> res;
120 res << m.
x.x, m.
x.y, m.
x.z, m.
x.w,
121 m.
y.x, m.
y.y, m.
y.z, m.
y.w,
122 m.
z.x, m.
z.y, m.
z.z, m.
x.w,
123 m.
w.x, m.
w.y, m.
w.z, m.
w.w;
131 { m( 0, 0 ), m( 0, 1 ), m( 0, 2 ), m( 0, 3 ) },
132 { m( 1, 0 ), m( 1, 1 ), m( 1, 2 ), m( 1, 3 ) },
133 { m( 2, 0 ), m( 2, 1 ), m( 2, 2 ), m( 2, 3 ) },
134 { m( 3, 0 ), m( 3, 1 ), m( 3, 2 ), m( 3, 3 ) }
141 return Vector4<T>{ ev.
x(), ev.y(), ev.z(), ev.w() };
147 return Eigen::Matrix<T, 4, 1>{ v.
x, v.
y, v.
z, v.
w };
153 return Eigen::Matrix<T, 4, 1>{ v.
x, v.
y, v.
z, w };
165 return Eigen::Quaternion<T>{ q.
a, q.
b, q.
c, q.
d };
T xz
Definition MRSymMatrix4.h:20
Vector2< T > x
rows, identity matrix by default
Definition MRMatrix2.h:29
T y
Definition MRVector4.h:32
T d
imaginary part: b*i + c*j + d*k
Definition MRQuaternion.h:18
T z
Definition MRVector4.h:32
Vector4< T > z
Definition MRMatrix4.h:32
T x
Definition MRVector4.h:32
T xy
Definition MRSymMatrix2.h:21
T w
Definition MRVector4.h:32
T xy
Definition MRSymMatrix3.h:22
T c
Definition MRQuaternion.h:18
Vector3< T > x
rows, identity matrix by default
Definition MRMatrix3.h:29
T x
Definition MRVector3.h:39
T yy
Definition MRSymMatrix2.h:21
T zw
Definition MRSymMatrix4.h:22
T y
Definition MRVector3.h:39
T xx
zero matrix by default
Definition MRSymMatrix4.h:20
T ww
Definition MRSymMatrix4.h:23
T yz
Definition MRSymMatrix3.h:22
Vector2< T > y
Definition MRMatrix2.h:30
T zz
Definition MRSymMatrix4.h:22
Vector4< T > y
Definition MRMatrix4.h:31
T xy
Definition MRSymMatrix4.h:20
T xz
Definition MRSymMatrix3.h:22
T a
real part of the quaternion
Definition MRQuaternion.h:17
T xx
zero matrix by default
Definition MRSymMatrix3.h:22
T b
Definition MRQuaternion.h:18
Vector4< T > w
Definition MRMatrix4.h:33
T yz
Definition MRSymMatrix4.h:21
T xw
Definition MRSymMatrix4.h:20
Vector3< T > y
Definition MRMatrix3.h:30
T yy
Definition MRSymMatrix4.h:21
Vector3< T > z
Definition MRMatrix3.h:31
T zz
Definition MRSymMatrix3.h:22
T z
Definition MRVector3.h:39
T yy
Definition MRSymMatrix3.h:22
T xx
zero matrix by default
Definition MRSymMatrix2.h:21
T yw
Definition MRSymMatrix4.h:21
Vector4< T > x
rows, identity matrix by default
Definition MRMatrix4.h:30
Vector2< T > fromEigen(const Eigen::Matrix< T, 2, 1 > &ev)
Definition MRToFromEigen.h:25
Eigen::Matrix< T, 2, 1 > toEigen(const Vector2< T > &v)
Definition MRToFromEigen.h:31
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRMatrix2.h:24
Definition MRMatrix3.h:24
Definition MRMatrix4.h:25
Definition MRQuaternion.h:16
Definition MRSymMatrix2.h:17
Definition MRSymMatrix3.h:18
Definition MRSymMatrix4.h:16
Definition MRVector2.h:29
T x
Definition MRVector2.h:35
T y
Definition MRVector2.h:35
Definition MRVector3.h:33
Definition MRVector4.h:26