21 for (
size_t i = 0; i < 3; i++) {
22 TEST(fabs(v(i) - dst3[i]) < eps);
29 for (
size_t i = 0; i < 4; i++) {
30 TEST(fabs(q(i) - dst4[i]) < eps);
41 float array_A[6] = {};
42 doTheCopy(A, array_A);
43 float array_row[6] = {1, 2, 3, 4, 5, 6};
44 for (
size_t i = 0; i < 6; i++) {
45 TEST(fabs(array_A[i] - array_row[i]) < eps);
50 float array_column[6] = {1, 4, 2, 5, 3, 6};
51 for (
size_t i = 0; i < 6; i++) {
52 TEST(fabs(array_A[i] - array_column[i]) < eps);
57 v.
slice<2,1>(0,0).copyTo(dst5);
58 for (
size_t i = 0; i < 2; i++) {
59 TEST(fabs(v(i) - dst5[i]) < eps);
62 float subarray_A[4] = {};
63 A.
slice<2,2>(0,0).copyToColumnMajor(subarray_A);
64 float subarray_column[4] = {1,4,2,5};
65 for (
size_t i = 0; i < 4; i++) {
66 TEST(fabs(subarray_A[i] - subarray_column[i]) < eps);
void copyTo(Type dst[M *N]) const
const Slice< Type, P, Q, M, N > slice(size_t x0, size_t y0) const
Vector< float, 6 > f(float t, const Matrix< float, 6, 1 > &, const Matrix< float, 3, 1 > &)
void copyToColumnMajor(Type dst[M *N]) const