Référence de la classe Mesh

Classe de base d un maillage. Il est constitue d un ensemble de particules et de ressorts. Plus de détails...

#include <Mesh.h>

Graphe de collaboration de Mesh:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 Mesh ()
 ~Mesh ()
ParticuleGetParticule (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.

Description détaillée

Classe de base d un maillage. Il est constitue d un ensemble de particules et de ressorts.

Définition à la ligne 281 du fichier Mesh.h.


Documentation des contructeurs et destructeur

Mesh::Mesh (  )  [inline]

Constructeur vide

Définition à la ligne 286 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.


Documentation des fonctions membres

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]

Modification de la taille du tableau des indices des sommets

Définition à la ligne 320 du fichier Mesh.h.

Références _VISize.

const unsigned int Mesh::numFaces (  )  const [inline]

Pour acceder a la taille du tableau des facettes

Définition à la ligne 323 du fichier Mesh.h.

Références _NFacets.

const unsigned int Mesh::visize (  )  const [inline]

Pour acceder a la taille du tableau des indices des sommets

Définition à la ligne 326 du fichier Mesh.h.

Références _VISize.

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 :

void Mesh::MakeFace ( Particule p1,
Particule p2,
Particule p3,
Spring R 
)

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 :

void Mesh::MakeEdge ( Particule p1,
Particule p2,
Spring R 
)

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]

Modification de la taille du tableau des facettes du maillage

Définition à la ligne 355 du fichier Mesh.h.

Références _NFacets.


Documentation des données membres

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().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Thu Jan 24 19:12:02 2008 pour Animation 3D par  doxygen 1.5.1