summaryrefslogtreecommitdiff
path: root/src/main/CompositeElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/CompositeElement.h')
-rw-r--r--src/main/CompositeElement.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/CompositeElement.h b/src/main/CompositeElement.h
index ce274b1..42786e2 100644
--- a/src/main/CompositeElement.h
+++ b/src/main/CompositeElement.h
@@ -38,12 +38,16 @@ public:
/** Determine si une particule a passe cet element, donc passe le dernier element composant. */
virtual bool isPast(const Particle& particle) const;
+ /** Retourne le vecteur résultant du champ magnétique de tous les éléments, à une certaine position donnée.*/
virtual Vector3D magneticFieldAt(const Vector3D& position) const;
+ /** Retourne le vecteur résultant du champ électrique de tous les éléments, à une certaine position donnée.*/
virtual Vector3D electricFieldAt(const Vector3D& position) const;
+ // TODO une explication simple.....lol
virtual void accept(const ElementVisitor& v) const;
+ /** Retourne cet élément composé sous forme de chaîne de caractères.*/
virtual std::string toString() const;
};