Brian Silverman | 72890c2 | 2015-09-19 14:37:37 -0400 | [diff] [blame] | 1 | #include <iostream> |
2 | #include <Eigen/Core> | ||||
3 | using namespace Eigen; | ||||
4 | |||||
5 | template <typename Derived> | ||||
6 | void print_size(const EigenBase<Derived>& b) | ||||
7 | { | ||||
8 | std::cout << "size (rows, cols): " << b.size() << " (" << b.rows() | ||||
9 | << ", " << b.cols() << ")" << std::endl; | ||||
10 | } | ||||
11 | |||||
12 | int main() | ||||
13 | { | ||||
14 | Vector3f v; | ||||
15 | print_size(v); | ||||
16 | // v.asDiagonal() returns a 3x3 diagonal matrix pseudo-expression | ||||
17 | print_size(v.asDiagonal()); | ||||
18 | } |