| 325 | virtual kinds kind() const { return MATRIX4; } |
| 326 | |
| 327 | virtual size_t calc_hash() const { |
| 328 | auto v = std::make_tuple(static_cast<size_t>(MATRIX4), hash_components()); |
| 329 | return boost::hash<decltype(v)>{}(v); |
| 330 | } |
| 331 | |
| 332 | void pre_multiply_scale(double s) { |
| 333 | components().block<3, 4>(0, 0) *= s; |
no test coverage detected