diff options
Diffstat (limited to 'test/rigidbodytest.cpp')
-rw-r--r-- | test/rigidbodytest.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/rigidbodytest.cpp b/test/rigidbodytest.cpp new file mode 100644 index 00000000..c5683697 --- /dev/null +++ b/test/rigidbodytest.cpp @@ -0,0 +1,19 @@ +#include "Physics/particlebody.hpp" + +#include <iostream> + +int main(int, char**) +{ + yage::ParticleBody body; + for(int i=0; i<60*3; ++i) + { + body.update(); + std::cout<<"position: "<<body.xPosition()<<", "<<body.yPosition()<<"\n"; + } + + double ideal_position=0.5*-9.81*3*3; + + if(body.yPosition()<ideal_position*0.95 && body.yPosition()>ideal_position*1.05) + return 0; + return 1; +} |