| 6 | // global |
| 7 | |
| 8 | static void computeFinalTx(dGeomID geom_transform, dReal* final_pos, dReal* final_R) |
| 9 | { |
| 10 | R_ASSERT2(dGeomGetClass(geom_transform) == dGeomTransformClass, "is not a geom transform"); |
| 11 | dGeomID obj = dGeomTransformGetGeom(geom_transform); |
| 12 | const dReal* R = dGeomGetRotation(geom_transform); |
| 13 | const dReal* pos = dGeomGetPosition(geom_transform); |
| 14 | dMULTIPLY0_331(final_pos, R, dGeomGetPosition(obj)); |
| 15 | final_pos[0] += pos[0]; |
| 16 | final_pos[1] += pos[1]; |
| 17 | final_pos[2] += pos[2]; |
| 18 | dMULTIPLY0_333(final_R, R, dGeomGetRotation(obj)); |
| 19 | } |
| 20 | |
| 21 | void GetBoxExtensions(dGeomID box, const dReal* axis, const dReal* pos, const dReal* rot, float center_prg, dReal* lo_ext, dReal* hi_ext) |
| 22 | { |
no test coverage detected