| 95 | } |
| 96 | |
| 97 | int main(int argc, char ** argv) |
| 98 | { |
| 99 | Matrix<Scalar,3,4> mat34; mat34.setRandom(); |
| 100 | Transform<Scalar,3,Isometry> iso3(mat34); |
| 101 | Transform<Scalar,3,Affine> aff3(mat34); |
| 102 | Transform<Scalar,3,AffineCompact> caff3(mat34); |
| 103 | Transform<Scalar,3,Projective> proj3(mat34); |
| 104 | Quaternion<Scalar> quat;quat.setIdentity(); |
| 105 | ToRotationMatrixWrapper<Quaternion<Scalar> > quatmat(quat); |
| 106 | Matrix<Scalar,3,3> mat33; mat33.setRandom(); |
| 107 | |
| 108 | cout.precision(4); |
| 109 | std::cout |
| 110 | << "N "; |
| 111 | for(int i=0;i<SIZE;++i) |
| 112 | { |
| 113 | cout.width(9); |
| 114 | cout << i+1 << " "; |
| 115 | } |
| 116 | cout << "\n"; |
| 117 | |
| 118 | bench("matrix 3x3", mat33); |
| 119 | bench("quaternion", quat); |
| 120 | bench("quat-mat ", quatmat); |
| 121 | bench("isometry3 ", iso3); |
| 122 | bench("affine3 ", aff3); |
| 123 | bench("c affine3 ", caff3); |
| 124 | bench("proj3 ", proj3); |
| 125 | } |
| 126 |
nothing calls this directly
no test coverage detected