| 1 | 
< | 
#include "StuntDouble.hpp" | 
| 2 | 
< | 
#include "Atom.hpp" | 
| 3 | 
< | 
#include "DirectionalAtom.hpp" | 
| 4 | 
< | 
#include "RigidBody.hpp" | 
| 5 | 
< | 
#include "simError.h" | 
| 1 | 
> | 
#include "primitives/StuntDouble.hpp" | 
| 2 | 
> | 
#include "primitives/Atom.hpp" | 
| 3 | 
> | 
#include "primitives/DirectionalAtom.hpp" | 
| 4 | 
> | 
#include "primitives/RigidBody.hpp" | 
| 5 | 
> | 
#include "utils/simError.h" | 
| 6 | 
  | 
 | 
| 7 | 
  | 
/*    | 
| 8 | 
  | 
        "Don't move, or you're dead! Stand up! Captain, we've got them!" | 
| 531 | 
  | 
               objType ); | 
| 532 | 
  | 
      painCave.isFatal = 1; | 
| 533 | 
  | 
      simError();      | 
| 534 | 
+ | 
  } | 
| 535 | 
+ | 
} | 
| 536 | 
+ | 
 | 
| 537 | 
+ | 
bool StuntDouble::isLinear() { | 
| 538 | 
+ | 
  int i; | 
| 539 | 
+ | 
  double momI[3][3]; | 
| 540 | 
+ | 
  bool linearTest = false; | 
| 541 | 
+ | 
  double tolerance = 0.001; | 
| 542 | 
+ | 
 | 
| 543 | 
+ | 
  getI(momI); | 
| 544 | 
+ | 
   | 
| 545 | 
+ | 
  for (i=0; i<3; i++){ | 
| 546 | 
+ | 
    if (momI[i][i]<tolerance){ | 
| 547 | 
+ | 
      linearTest = true; | 
| 548 | 
+ | 
      zeroAxis = i; | 
| 549 | 
+ | 
    } | 
| 550 | 
  | 
  } | 
| 551 | 
+ | 
 | 
| 552 | 
+ | 
  return linearTest; | 
| 553 | 
  | 
} | 
| 554 | 
  | 
 | 
| 555 | 
  | 
double StuntDouble::getZangle(){ |