Gael Guennebaud | 305aa1f | 2014-09-02 10:47:40 +0200 | [diff] [blame] | 1 | Vector3d v = Vector3d::Random(), w; |
| 2 | Projective3d P(Matrix4d::Random()); |
| 3 | cout << "v = [" << v.transpose() << "]^T" << endl; |
| 4 | cout << "h.homogeneous() = [" << v.homogeneous().transpose() << "]^T" << endl; |
| 5 | cout << "(P * v.homogeneous()) = [" << (P * v.homogeneous()).transpose() << "]^T" << endl; |
Aaron Franke | 5c22c7a | 2020-03-21 21:30:06 -0400 | [diff] [blame^] | 6 | cout << "(P * v.homogeneous()).hnormalized() = [" << (P * v.homogeneous()).eval().hnormalized().transpose() << "]^T" << endl; |