--- trunk/src/primitives/StuntDouble.cpp 2004/09/24 04:16:43 2 +++ trunk/src/primitives/StuntDouble.cpp 2004/11/02 15:28:25 198 @@ -1,8 +1,8 @@ -#include "StuntDouble.hpp" -#include "Atom.hpp" -#include "DirectionalAtom.hpp" -#include "RigidBody.hpp" -#include "simError.h" +#include "primitives/StuntDouble.hpp" +#include "primitives/Atom.hpp" +#include "primitives/DirectionalAtom.hpp" +#include "primitives/RigidBody.hpp" +#include "utils/simError.h" /* "Don't move, or you're dead! Stand up! Captain, we've got them!" @@ -531,7 +531,25 @@ void StuntDouble::getEulerAngles(double eulers[3]){ objType ); painCave.isFatal = 1; simError(); + } +} + +bool StuntDouble::isLinear() { + int i; + double momI[3][3]; + bool linearTest = false; + double tolerance = 0.001; + + getI(momI); + + for (i=0; i<3; i++){ + if (momI[i][i]