Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 ajouter, ListeObstacle
 ajouterObstacle, Fluide
 alafin, ListeObstacle
 annuler
 avancer, ListeObstacle
B
 begin, ListeObstacle
C
 calculDiffusion, Fluide
 calculPression, Fluide
 calculVortex, Fluide
 ChampsScalaires, ChampsScalaires
~ChampsScalaires, ChampsScalaires
 ChampsVecteurs, ChampsVecteurs
 clone, ChampsScalaires
 copie
E
 ecrire, ChampsScalaires
 end, ListeObstacle
 evoluerVitesse, Fluide
F
 Fluide, Fluide
~Fluide, Fluide
G
 getDiffusion, Fluide
 getH, Obstacle
 getPression, Fluide
 getVitesse, Fluide
 getVortex, Fluide
 getW, Obstacle
 getX
 getY
L
 lire, ChampsScalaires
 ListeObstacle, ListeObstacle
M
 max, ChampsScalaires
 min, ChampsScalaires
 modifierVitesse, Fluide
O
 Obstacle, Obstacle
P
 pas
S
 somme, ChampsScalaires
T
 tailleX
 tailleY
void ajouter(Obstacle element)
void ajouterObstacle(Obstacle obs)
Permet l’ajout d’un obtacle
bool alafin()
Retour: Retourne vrai si on est à la fin et faux sinon
void annuler()
Annule le champs de scalaires
void annuler()
Annule le champs de vecteurs
Obstacle* avancer()
Avancer dans la liste et retourne un pointeur sur l’obstacle courant
void begin()
Permet d’indiquer que l’on va commencer à parcourir la liste
void calculDiffusion()
Calcul le champs de diffusion, attention, si l’on souhaite utiliser le champs de diffusion cette méthode doit être appelé à chaque fois que la méthode evoluerVitesse est appelée
void calculPression()
Inscrit dans le champs recupérable par la méthode getPressiion() la pression à cet instant
void calculVortex()
Calcul dans le champs recupérable par la méthode getVortex() la détection de vortex
ChampsScalaires(int n,
int m)
~ChampsScalaires()
ChampsVecteurs(int n,
int m)
ChampsScalaires* clone()
Construit une clone du champs de scalaires
void copie(ChampsScalaires*)
Copie dans un autre champs de scalaires
void copie(ChampsVecteurs *c)
Permet la copie dans un autre champs de vecteurs
void ecrire(int i,
int j,
float element)
Permet d’écrire un float à une certaine position
void end()
Permet d’indique que l’on a fini de parcourir la liste
void evoluerVitesse()
Fait évoluer la vitesse sur le pas de temps dtin
Fluide(int n,
int m,
float nuin,
float dtin,
float rhoin)
~Fluide()
Le destroyeur de classe
ChampsScalaires* getDiffusion() const
Permet de récuperer le champs de scalaires correspond à la diffusion
int getH()
Retour: Renvoit la taille verticale de l’obstacle
ChampsScalaires* getPression() const
Permet de récuperer le champs de scalaires correspond à la Pression
ChampsVecteurs* getVitesse() const
Permet de récuperer le champs de vecteurs correspondant à la vitesse
ChampsScalaires* getVortex() const
Permet de récuperer le champs de scalaires utilisé dans la détection des vortex
int getW()
Retour: Renvoit la taille horizontale de l’obstacle
ChampsScalaires* getX()
Retour: Retourne le champs de scalaires associée à la projection sur la droite X
int getX()
Retour: Renvoit le début de position horizontale
ChampsScalaires* getY()
Retour: Retourne le champs de scalaires associée à la projection sur la droite Y
int getY()
Retour: Renvoit le début de position verticale
float lire(int i,
int j)
Permet la lecture d’un élément
ListeObstacle()
float max()
Retourne le maximum de tous les flottants de la matrice
float min()
Retourne le minimum de tous les flottants du champs
void modifierVitesse(int i,
int j,
float ix,
float jy)
Doit être obligatoirement appelé si l’on souhaite modifier le vecteur vitesse (à cause d’optimisations)
Obstacle(int xi,
int yi,
int wi,
int hi)
float pas()
Retourne le pas de discrétisation spatiale du champs
float pas()
Retour: Retourne le pas de discrétisation spatiale du champs
void somme(int i,
int j,
float element)
Ajoute un élément au champs scalaires
int tailleX()
Retour: Retourne la taille horizontale du champs
int tailleX()
Retour: Retourne la taille horizontale du champs
int tailleY()
Retour: Retourne la taille verticale du champs
int tailleY()
Retour: Retourne la taille verticale du champs