summaryrefslogtreecommitdiff
path: root/src/main/Particle.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/Particle.h')
-rw-r--r--src/main/Particle.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/Particle.h b/src/main/Particle.h
index 78ee905..7c16176 100644
--- a/src/main/Particle.h
+++ b/src/main/Particle.h
@@ -26,13 +26,13 @@ class Particle: public Printable, public Cloneable {
private:
/** Position de cette particule. [m] */
- Vector3D position;
+ MutableVector3D position;
/** Vitesse de cette particule. [m/s] */
- Vector3D velocity;
+ MutableVector3D velocity;
/** Force résultante sur cette particule. [N] */
- Vector3D force;
+ MutableVector3D force;
/** Masse de cette particule. [kg] */
double mass;
@@ -69,6 +69,9 @@ public:
/** Affecte la position de cette particule. [m] */
void setPosition(const Vector3D& pos);
+ /** Translate cette particule. */
+ void translate(const Vector3D& dx);
+
/** Retourne la force résultante sur cette particule. [N] */
Vector3D getForce() const;