summaryrefslogtreecommitdiff
path: root/src/main/Accelerator.h
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2011-04-25 12:58:55 +0000
committerJakob Odersky <jodersky@gmail.com>2011-04-25 12:58:55 +0000
commit9b765d14760bddc1caac167e938670031d70a864 (patch)
treec05b21ebe8f771e638d5fc4a943d7212119d9999 /src/main/Accelerator.h
parent0398843f48f15028c537a1dc1aefaa9cf5141896 (diff)
downloadvhc-9b765d14760bddc1caac167e938670031d70a864.tar.gz
vhc-9b765d14760bddc1caac167e938670031d70a864.tar.bz2
vhc-9b765d14760bddc1caac167e938670031d70a864.zip
*J'ai revu les 3 premier exercises du projet et modifie quelques reponses (jusqu'a P7.2 compris) et fichiers tests.
*Rajoute la classe MutableVector3D pour representer des vecteurs mutables.
Diffstat (limited to 'src/main/Accelerator.h')
-rw-r--r--src/main/Accelerator.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/Accelerator.h b/src/main/Accelerator.h
index 2fe0b1a..deeaf69 100644
--- a/src/main/Accelerator.h
+++ b/src/main/Accelerator.h
@@ -26,7 +26,7 @@ private :
Accelerator (Accelerator const& other) {}
/** Opérateur '=' ne faisant rien. */
- void operator= (Accelerator const& other) const {}
+ void operator= (Accelerator const& other) {}
protected:
@@ -148,7 +148,7 @@ public:
Vector3D a = particle.getForce() / (particle.getGamma() * particle.getMass());
particle.setVelocity(particle.getVelocity() + a * dt);
- particle.setPosition(particle.getPosition() + particle.getVelocity() * dt);
+ particle.translate(particle.getVelocity() * dt);
particle.setForce(Vector3D::Null);
if (particle.getElement()->isBeside(particle)) std::cout << "Particle hit wall!" << std::endl;