INFO607
forces.c
Go to the documentation of this file.
1#include "forces.h"
2
3Force gravite( double gx, double gy )
4{
5 Force f;
6 f.type = GRAVITE;
7 f.params[ 0 ] = gx;
8 f.params[ 1 ] = gy;
9 return f;
10}
11
13{
14 switch ( f->type )
15 {
16 case GRAVITE:
17 /// La force de gravité est proportionnel à la masse de l'objet.
18 p->f[ 0 ] += p->m * f->params[ 0 ];
19 p->f[ 1 ] += p->m * f->params[ 1 ];
20 break;
21 }
22}
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
@ 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
double f[DIM]
Definition particules.h:11
double m
Definition particules.h:12