| 129 | } |
| 130 | |
| 131 | vec min(const vec &vec1, const vec &vec2) { |
| 132 | vec m(vec1.dim); |
| 133 | LOOP_OVER_DIRECTIONS(vec1.dim, d) { |
| 134 | m.set_direction(d, std::min(vec1.in_direction(d), vec2.in_direction(d))); |
| 135 | } |
| 136 | return m; |
| 137 | } |
| 138 | |
| 139 | vec max(const vec &vec1, const vec &vec2) { |
| 140 | vec m(vec1.dim); |
no test coverage detected