#include <Mesh.h>
Graphe de collaboration de Mesh:
Fonctions membres publiques | |
Mesh () | |
~Mesh () | |
Particule * | GetParticule (int id) |
int | GetNbParticule () const |
std::vector< Particule * > & | GetPartList () |
std::vector< Ressort * > & | GetRessortList () |
const std::vector< Particule * > & | GetPartListConst () const |
const std::vector< Ressort * > & | GetRessortListConst () const |
int | GetNbRessort () const |
void | setVISize (int size) |
const unsigned int | numFaces () const |
const unsigned int | visize () const |
void | AddParticule (Particule *P) |
void | AddRessort (Ressort *R) |
void | MakeFace (Particule *p1, Particule *p2, Particule *p3, Spring *R) |
void | MakeEdge (Particule *p1, Particule *p2, Spring *R) |
void | AfficheMesh () |
void | setNumFaces (int size) |
Attributs publics | |
std::vector< int > | _VIndices |
Tableau des indices des sommets. | |
unsigned int | _VISize |
Taille du tableau des indices des sommets. | |
unsigned int | _NFacets |
Nombre de facettes. | |
std::vector< Particule * > | _ParticuleList |
Particules du maillage. | |
std::vector< Ressort * > | _RessortList |
Ressorts du maillage. |
Définition à la ligne 281 du fichier Mesh.h.
Mesh::~Mesh | ( | ) | [inline] |
Ajout d un destructeur : liberation de la memoire
Définition à la ligne 383 du fichier Mesh.h.
Références _ParticuleList, et _RessortList.
Particule* Mesh::GetParticule | ( | int | id | ) | [inline] |
Recuperation d une particule
Définition à la ligne 297 du fichier Mesh.h.
Références _ParticuleList.
Référencé par AfficheMesh(), et ObjetSimule::setInit().
Voici le graphe d'appel pour cette fonction :
int Mesh::GetNbParticule | ( | ) | const [inline] |
Recuperation le nombre de particule
Définition à la ligne 300 du fichier Mesh.h.
Références _ParticuleList.
std::vector<Particule *>& Mesh::GetPartList | ( | ) | [inline] |
Pour acceder a la liste des particules du maillage
Définition à la ligne 303 du fichier Mesh.h.
Références _ParticuleList.
std::vector<Ressort *>& Mesh::GetRessortList | ( | ) | [inline] |
Pour acceder a la liste des ressorts du maillage
Définition à la ligne 306 du fichier Mesh.h.
Références _RessortList.
const std::vector<Particule *>& Mesh::GetPartListConst | ( | ) | const [inline] |
Pour acceder a la liste des particules du maillage
Définition à la ligne 309 du fichier Mesh.h.
Références _ParticuleList.
const std::vector<Ressort *>& Mesh::GetRessortListConst | ( | ) | const [inline] |
Pour acceder a la liste des ressorts du maillage
Définition à la ligne 313 du fichier Mesh.h.
Références _RessortList.
int Mesh::GetNbRessort | ( | ) | const [inline] |
Recuperation du nombre de ressorts dans le maillage
Définition à la ligne 317 du fichier Mesh.h.
Références _RessortList.
void Mesh::setVISize | ( | int | size | ) | [inline] |
const unsigned int Mesh::numFaces | ( | ) | const [inline] |
const unsigned int Mesh::visize | ( | ) | const [inline] |
void Mesh::AddParticule | ( | Particule * | P | ) | [inline] |
Ajout d une particule dans le maillage
Définition à la ligne 334 du fichier Mesh.h.
Références _ParticuleList.
Référencé par ObjetSimule::setInit().
Voici le graphe d'appel pour cette fonction :
void Mesh::AddRessort | ( | Ressort * | R | ) | [inline] |
Ajout d un ressort dans le maillage
Définition à la ligne 337 du fichier Mesh.h.
Références _RessortList.
Référencé par MakeEdge().
Voici le graphe d'appel pour cette fonction :
Modification du maillage : creation d une face
Définition à la ligne 73 du fichier Mesh.cpp.
Références MakeEdge().
Référencé par ObjetSimule::setInit().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
Modification du maillage : creation d une arete
Définition à la ligne 90 du fichier Mesh.cpp.
Références AddRessort(), Particule::AddRessort(), et Particule::GetRessortList().
Référencé par MakeFace().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void Mesh::AfficheMesh | ( | ) |
Affichage des proprietes du maillage
Définition à la ligne 135 du fichier Mesh.cpp.
Références _ParticuleList, Particule::GetId(), Particule::GetNbVoisins(), GetParticule(), Particule::GetPosition(), Particule::GetRessortList(), Coord::getX(), Coord::getY(), et Coord::getZ().
Voici le graphe d'appel pour cette fonction :
void Mesh::setNumFaces | ( | int | size | ) | [inline] |
std::vector<int> Mesh::_VIndices |
Tableau des indices des sommets.
Définition à la ligne 363 du fichier Mesh.h.
Référencé par ObjetSimule::setInit(), et ObjetSimule::setNormals().
unsigned int Mesh::_VISize |
Taille du tableau des indices des sommets.
Définition à la ligne 366 du fichier Mesh.h.
Référencé par ObjetSimule::setInit(), setVISize(), et visize().
unsigned int Mesh::_NFacets |
Nombre de facettes.
Définition à la ligne 369 du fichier Mesh.h.
Référencé par numFaces(), ObjetSimule::setInit(), ObjetSimule::setNormals(), et setNumFaces().
std::vector<Particule *> Mesh::_ParticuleList |
Particules du maillage.
Définition à la ligne 372 du fichier Mesh.h.
Référencé par AddParticule(), AfficheMesh(), GetNbParticule(), GetParticule(), GetPartList(), GetPartListConst(), et ~Mesh().
std::vector<Ressort *> Mesh::_RessortList |
Ressorts du maillage.
Définition à la ligne 375 du fichier Mesh.h.
Référencé par AddRessort(), GetNbRessort(), GetRessortList(), GetRessortListConst(), et ~Mesh().