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
;
6 cout
<< "(P * v.homogeneous()).hnormalized() = [" << (P
* v
.homogeneous()).eval().hnormalized().transpose() << "]^T" << endl
;