INFO607
forces.h
Go to the documentation of this file.
1#ifndef _FORCES_H_
2#define _FORCES_H_
3
4#include "particules.h"
5
6#define NB_FORCES 1
7/// Un seul type de force pour le moment.
8typedef enum { GRAVITE } ForceType;
9
10/// Une force est un type et des paramètres qui la définissent.
11struct SForce {
13 double params[ 2 ];
14};
15typedef struct SForce Force;
16
17/// Définit la force de gravité dans la direction donnée.
18Force gravite( double gx, double gy );
19/// Ajoute à la particule \a p la force donnée \a f
20void appliqueForce( Particule* p, Force* f );
21
22#endif
Force gravite(double gx, double gy)
Définit la force de gravité dans la direction donnée.
Definition forces.c:3
void appliqueForce(Particule *p, Force *f)
Ajoute à la particule p la force donnée f.
Definition forces.c:12
ForceType
Un seul type de force pour le moment.
Definition forces.h:8
@ GRAVITE
Definition forces.h:8
Une force est un type et des paramètres qui la définissent.
Definition forces.h:11
double params[2]
Definition forces.h:13
ForceType type
Definition forces.h:12