| 426 | |
| 427 | |
| 428 | void dBodySetMass (dBodyID b, const dMass *mass) |
| 429 | { |
| 430 | dAASSERT (b && mass); |
| 431 | memcpy (&b->mass,mass,sizeof(dMass)); |
| 432 | if (dInvertPDMatrix (b->mass.I,b->invI,3)==0) { |
| 433 | dDEBUGMSG ("inertia must be positive definite"); |
| 434 | dRSetIdentity (b->invI); |
| 435 | } |
| 436 | b->invMass = dRecip(b->mass.mass); |
| 437 | } |
| 438 | |
| 439 | |
| 440 | void dBodyGetMass (dBodyID b, dMass *mass) |
no test coverage detected