| 152 | |
| 153 | template <typename geom_type> |
| 154 | void t_get_box(geom_type* shell, const Fmatrix& form, Fvector& sz, Fvector& c) |
| 155 | { |
| 156 | c.set(0, 0, 0); |
| 157 | VERIFY(sizeof(form.i) + sizeof(form._14_) == 4 * sizeof(float)); |
| 158 | for (int i = 0; 3 > i; ++i) |
| 159 | { |
| 160 | float lo, hi; |
| 161 | const Fvector& ax = cast_fv(((const float*)&form + i * 4)); |
| 162 | shell->get_extensions_bt(ax, 0, lo, hi); |
| 163 | sz[i] = hi - lo; |
| 164 | c.add(Fvector().mul(ax, (lo + hi) / 2)); |
| 165 | } |
| 166 | } |
| 167 | |
| 168 | void CODEGeom::get_Box(Fmatrix& form, Fvector& sz) |
| 169 | { |
no test coverage detected