aboutsummaryrefslogtreecommitdiffstats
path: root/src/rigidbody.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-04-15 22:38:14 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-04-15 22:38:14 +0100
commit325d8c2348b5cabe32d1e90ce28a049f278e3f8c (patch)
treed90a4f188a7489f46b9835eae007c9b45f6627c2 /src/rigidbody.cpp
parentdaa032e2f6c86da16902f654055d8b040d7670bb (diff)
downloadYAGE-325d8c2348b5cabe32d1e90ce28a049f278e3f8c.tar.gz
YAGE-325d8c2348b5cabe32d1e90ce28a049f278e3f8c.zip
Added test bench
Diffstat (limited to 'src/rigidbody.cpp')
-rw-r--r--src/rigidbody.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/rigidbody.cpp b/src/rigidbody.cpp
new file mode 100644
index 00000000..3f719784
--- /dev/null
+++ b/src/rigidbody.cpp
@@ -0,0 +1,16 @@
+#include "Physics/rigidbody.hpp"
+
+namespace yage
+{
+
+RigidBody::RigidBody(const glm::vec2 &center_of_mass, double mass, const glm::vec2 &velocity, bool gravity) :
+ Body(center_of_mass, mass, velocity, gravity)
+{}
+
+void RigidBody::applyForce(const glm::vec2 &force)
+{
+ // a=F/m
+ glm::vec2 acceleration(force.x/mass_, force.y/mass_);
+}
+
+} // yage