|
INFO607
|
Go to the source code of this file.
Functions | |
| void | initParticule (Particule *p, double x, double y, double vx, double vy, double m) |
| void | TabParticules_init (TabParticules *tab) |
| void | TabParticules_ajoute (TabParticules *tab, Particule p) |
| void | TabParticules_set (TabParticules *tab, int i, Particule p) |
| Particule | TabParticules_get (TabParticules *tab, int i) |
| Particule * | TabParticules_ref (TabParticules *tab, int i) |
| int | TabParticules_nb (TabParticules *tab) |
| void | TabParticules_termine (TabParticules *tab) |
| void | TabParticules_agrandir (TabParticules *tab) |
| void | TabParticules_supprime_dernier (TabParticules *tab) |
| void | TabParticules_supprime (TabParticules *tab, int i) |
| void initParticule | ( | Particule * | p, |
| double | x, | ||
| double | y, | ||
| double | vx, | ||
| double | vy, | ||
| double | m | ||
| ) |
Initialise le point p avec la position (x,y), la vitesse (vx,vy), une masse m et des forces nulles.x
Definition at line 6 of file particules.c.
References SParticule::f, SParticule::m, SParticule::v, and SParticule::x.
Referenced by fontaine().
| void TabParticules_agrandir | ( | TabParticules * | tab | ) |
Utilisé en interne. Agrandit automatiquement le tableau si nécessaire.
Definition at line 63 of file particules.c.
References STabParticule::nb, STabParticule::particules, and STabParticule::taille.
Referenced by TabParticules_ajoute().
| void TabParticules_ajoute | ( | TabParticules * | tab, |
| Particule | p | ||
| ) |
Ajoute si possible le particule p à la fin du tableau de particules tab.
| tab | un pointeur vers une structure TabParticule valide. |
| p | une particule. |
Definition at line 25 of file particules.c.
References STabParticule::nb, STabParticule::particules, TabParticules_agrandir(), and STabParticule::taille.
Referenced by fontaine().
| Particule TabParticules_get | ( | TabParticules * | tab, |
| int | i | ||
| ) |
| tab | un pointeur vers une structure TabParticule valide. |
| i | un index valide (entre 0 et TabParticules_nb( tab ) ) |
Definition at line 38 of file particules.c.
References STabParticule::particules.
Referenced by on_draw().
| void TabParticules_init | ( | TabParticules * | tab | ) |
Initialise le tableau de particules tab. Il contient 0 particules initialement, mais peut accueillir jusqu'à 10 particules sans être agrandi.
| tab | un pointeur vers une structure TabParticule. |
Definition at line 18 of file particules.c.
References STabParticule::nb, STabParticule::particules, and STabParticule::taille.
Referenced by main().
| int TabParticules_nb | ( | TabParticules * | tab | ) |
| tab | un pointeur vers une structure TabParticule valide. |
Definition at line 50 of file particules.c.
References STabParticule::nb.
Referenced by calculDynamique(), deplaceTout(), on_draw(), and ticAffichage().
| Particule * TabParticules_ref | ( | TabParticules * | tab, |
| int | i | ||
| ) |
| tab | un pointeur vers une structure TabParticule valide. |
| i | un index valide (entre 0 et TabParticules_nb( tab ) ) |
Definition at line 44 of file particules.c.
References STabParticule::particules.
Referenced by calculDynamique(), and deplaceTout().
| void TabParticules_set | ( | TabParticules * | tab, |
| int | i, | ||
| Particule | p | ||
| ) |
Modifie le i-ème point du tableau de points tab. Il devient le point p.
| tab | un pointeur vers une structure TabParticule valide. |
| i | un index valide (entre 0 et TabParticules_nb( tab ) ) |
| p | une particule. |
Definition at line 32 of file particules.c.
References STabParticule::particules.
| void TabParticules_supprime | ( | TabParticules * | tab, |
| int | i | ||
| ) |
Supprime un élément en position i du tableau. Met le dernier élément du tableau à la place.
Definition at line 80 of file particules.c.
References STabParticule::nb, and STabParticule::particules.
Referenced by deplaceTout().
| void TabParticules_supprime_dernier | ( | TabParticules * | tab | ) |
Supprime le dernier élément du tableau.
Definition at line 74 of file particules.c.
References STabParticule::nb.
| void TabParticules_termine | ( | TabParticules * | tab | ) |
Indique que le tableau de points tab n'est plus utilisé et libère la mémoire associée. Il passe à une taille 0.
| tab | un pointeur vers une structure TabParticule valide. |
Definition at line 55 of file particules.c.
References STabParticule::nb, STabParticule::particules, and STabParticule::taille.