13 #include <Eigen/StdDeque> 14 #include <Eigen/Geometry> 33 MatrixType x = MatrixType::Random(rows,cols),
y = MatrixType::Random(rows,cols);
34 std::deque<MatrixType>
v(10,
MatrixType(rows,cols)),
w(20,
y);
39 for(
int i = 0;
i < 20;
i++)
55 for(
int i=0;
i<30 || ((ref==&w[0]) &&
i<300); ++
i)
56 v.push_back(w[
i%w.size()]);
57 for(
unsigned int i=23;
i<
v.size(); ++
i)
63 template<
typename TransformType>
67 TransformType
x(MatrixType::Random()),
y(MatrixType::Random());
68 std::deque<TransformType>
v(10),
w(20, y);
73 for(
int i = 0;
i < 20;
i++)
88 TransformType*
ref = &w[0];
89 for(
int i=0;
i<30 || ((ref==&w[0]) &&
i<300); ++
i)
90 v.push_back(w[
i%w.size()]);
91 for(
unsigned int i=23;
i<
v.size(); ++
i)
97 template<
typename QuaternionType>
100 typedef typename QuaternionType::Coefficients Coefficients;
101 QuaternionType
x(Coefficients::Random()),
y(Coefficients::Random());
102 std::deque<QuaternionType>
v(10),
w(20, y);
107 for(
int i = 0;
i < 20;
i++)
122 QuaternionType*
ref = &w[0];
123 for(
int i=0;
i<30 || ((ref==&w[0]) &&
i<300); ++
i)
124 v.push_back(w[
i%w.size()]);
125 for(
unsigned int i=23;
i<
v.size(); ++
i)
127 VERIFY(
v[
i].coeffs()==w[(
i-23)%w.size()].coeffs());
Transform< float, 3, Affine > Affine3f
void check_stddeque_transform(const TransformType &)
void check_stddeque_matrix(const MatrixType &m)
#define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...)
Quaternion< double > Quaterniond
void test_stddeque_overload()
void check_stddeque_quaternion(const QuaternionType &)
#define VERIFY_IS_APPROX(a, b)
Transform< double, 3, Affine > Affine3d
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Transform< float, 2, Affine > Affine2f
The quaternion class used to represent 3D orientations and rotations.
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Quaternion< float > Quaternionf