diff options
author | Jakob Odersky <jodersky@gmail.com> | 2011-05-29 20:09:19 +0000 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2011-05-29 20:09:19 +0000 |
commit | 00d592af835e892902bdf6cc5db29a64f24ab9d3 (patch) | |
tree | c68991fb19735fcba7db6ffd7bc9a0767f453c39 /src/main/Accelerator.h | |
parent | 3f28311fd6fb4830b4c64c59daa6a53f24953396 (diff) | |
download | vhc-00d592af835e892902bdf6cc5db29a64f24ab9d3.tar.gz vhc-00d592af835e892902bdf6cc5db29a64f24ab9d3.tar.bz2 vhc-00d592af835e892902bdf6cc5db29a64f24ab9d3.zip |
*Ajoute interactions avancees
*Ecrit conception
*Commentaires
Diffstat (limited to 'src/main/Accelerator.h')
-rw-r--r-- | src/main/Accelerator.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/Accelerator.h b/src/main/Accelerator.h index 32889ff..dcf43ac 100644 --- a/src/main/Accelerator.h +++ b/src/main/Accelerator.h @@ -8,6 +8,7 @@ #ifndef ACCELERATOR_H_ #define ACCELERATOR_H_ #include <list> +#include <memory> #include "Vector3D.h" #include "Particle.h" #include "Beam.h" @@ -29,9 +30,12 @@ public: typedef ParticleCollection::iterator ParticleIterator; typedef ElementCollection::iterator ElementIterator; - /** Cree un nouveau accelerateur vide. */ + /** Cree un nouveau accelerateur vide, avec un interacteur de particules a force brute. */ Accelerator (); + /** Cree un nouveau accelerateur vide.*/ + Accelerator (Interactor* interactor); + virtual ~Accelerator(); /** Copie un élément dans l'accélérateur. @@ -52,7 +56,7 @@ public: /** Retourne la liste des particules contenus dans cet accelerateur. * <b>ATTENTION:</b> les particules peuvent etre supprimes sans preavis par l'accelerateur! */ - const ParticleCollection & getParticles() const; + std::auto_ptr<ParticleCollection> getParticles() const; /** Retourne tous les faisceaux de cet accelerateur. */ const BeamCollection& getBeams() const; |