diff options
Diffstat (limited to 'src/main/CompositeElement.h')
-rw-r--r-- | src/main/CompositeElement.h | 4 |
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; }; |