diff options
author | Jakob Odersky <jodersky@gmail.com> | 2011-04-24 13:31:11 +0000 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2011-04-24 13:31:11 +0000 |
commit | a91ecfe471c4659e65be573e0217c8b72d5fa958 (patch) | |
tree | ddb16859fdd206b5978902f2d965bfc7bc900a94 /src/main/StraightElement.h | |
parent | a80f5cb7b3d8e4cf3e48c55895b3ea23a940b8ec (diff) | |
download | vhc-a91ecfe471c4659e65be573e0217c8b72d5fa958.tar.gz vhc-a91ecfe471c4659e65be573e0217c8b72d5fa958.tar.bz2 vhc-a91ecfe471c4659e65be573e0217c8b72d5fa958.zip |
*Ajout d'un pointeur sur les element precedents.
*Implementation de la methode 'close()' dans l'accelerateur.
*Restructuration des methodes geometriques des elements.
-Ajout d'une methode isBefore(): determine si un point est contenu dans l'espace avant le plan de la face d'entree.
-Ajout d'une methode isBeside(): determine si un point est plus proche de la trajectoire ideal que le rayon de section.
-Ajout d'une methode isAfter(): determine si un point est contenu dans l'espace apres le plan de la face de sortie.
-Ajout d'une methode contains(): determine si un point est contenu dans l'element (contains = !(isBefore || isBeside || isAfter))
-La methode isPast() (passe_au_suivant selon projet) a ete supprimee, elle est a remplacer par isAfter().
-La methode hitWall() (heurte_bord selon projet) a ete supprimee, elle est a remplacer par isBeside().
*Resolution d'un bug dans la methode isBeside() de StraightElement, avant une particule ne pouvait jamais heuter le bord!
*Ajout des cibles gui et gui-build dans eclipse.
Diffstat (limited to 'src/main/StraightElement.h')
-rw-r--r-- | src/main/StraightElement.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/StraightElement.h b/src/main/StraightElement.h index 6de596a..9a3a366 100644 --- a/src/main/StraightElement.h +++ b/src/main/StraightElement.h @@ -24,9 +24,11 @@ public: virtual ~StraightElement(); - virtual bool hasHit(const Particle& particle) const; + virtual bool isBefore(const Vector3D& position) const; - virtual bool isPast(const Particle& particle) const; + virtual bool isBeside(const Vector3D& position) const; + + virtual bool isAfter(const Vector3D& position) const; virtual std::string getType() const; virtual std::string toString() const; |