| 431 | return (kin_energy_start - kin_energy_end); |
| 432 | } |
| 433 | float E_NL(dBodyID b1, dBodyID b2, const dReal* norm) |
| 434 | { |
| 435 | VERIFY(b1 || b2); |
| 436 | |
| 437 | if (b1) |
| 438 | if (b2) |
| 439 | return E_NLD(b1, b2, norm); |
| 440 | else |
| 441 | return E_NlS(b1, norm, 1); |
| 442 | else |
| 443 | return E_NlS(b2, norm, -1); |
| 444 | } |
| 445 | void ApplyGravityAccel(dBodyID body, const dReal* accel) |
| 446 | { |
| 447 | dMass m; |
no test coverage detected