INFO607
TP-Proximity
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.
8
typedef
enum
{
GRAVITE
}
ForceType
;
9
10
/// Une force est un type et des paramètres qui la définissent.
11
struct
SForce
{
12
ForceType
type
;
13
double
params
[ 2 ];
14
};
15
typedef
struct
SForce
Force
;
16
17
/// Définit la force de gravité dans la direction donnée.
18
Force
gravite
(
double
gx,
double
gy );
19
/// Ajoute à la particule \a p la force donnée \a f
20
void
appliqueForce
(
Particule
* p,
Force
* f );
21
22
#endif
gravite
Force gravite(double gx, double gy)
Définit la force de gravité dans la direction donnée.
Definition
forces.c:3
appliqueForce
void appliqueForce(Particule *p, Force *f)
Ajoute à la particule p la force donnée f.
Definition
forces.c:12
ForceType
ForceType
Un seul type de force pour le moment.
Definition
forces.h:8
GRAVITE
@ GRAVITE
Definition
forces.h:8
particules.h
SForce
Une force est un type et des paramètres qui la définissent.
Definition
forces.h:11
SForce::params
double params[2]
Definition
forces.h:13
SForce::type
ForceType type
Definition
forces.h:12
SParticule
Definition
particules.h:8
Generated by
1.9.8