[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] [devel] boucle temporelle ?



On Wed, 30 May 2001, CHARLIER Philippe wrote:

> Salut a tous,
>
> J'en suis toujours a l'apprentissage du C.  J'ai fait pas mal d'exercices du
> bouquin dont je dispose mais il s'agit surtout de manipulation de textes et
> ce n'est pas passionnant.  J'ai le projet suivant :
>
> Simulation des parametres de vol d'un avion en fonction de criteres
> aerodynamiques, atmospheriques et de performance du (des) moteur(s).
>
> Le probleme est que ces parametres evoluent et sont inter-dependants.
>
> Par exemple :
>
> Temps 1 : altitude A donc densite D de l'air.
> Puissance moteur fonction de cette densite.
> Trainee et portance de l'aile fonction de cette densite.
> Acceleration fonction de la trainee et de la puissance moteur.
> Ceci donne au temps 2 une nouvelle vitesse et selon la position des gouvernes
> une nouvelle altitude.
>
> Temps 2 : Nouvelle altitude et donc recalcul des nouveaux parametres.
>
> Cet exemple n'est pas exact mais illustre le probleme.
>
> J'ai donc besoin de faire une boucle permettant d'avoir un delta temps
> relativement stable dans lequel :
> - les evolutions de parametres seront recalculees,
> - une entree de l'utilisateur sera faite pour modifier la position des
> gouvernes,
> - une entree de l'utilisateur sera faite pour modifier le reglage de
> puissance moteur,
> - ... et eventuellement un affichage graphique.
>
> Je peux faire une grande boucle dans laquelle tout se passe mais la duree de
> la boucle est fonction de la puissance de calcul et d'affichage du PC utilise
> ainsi que des calculs effectues dans la boucle (qui peuvent etre differents
> d'un tour de boucle a l'autre).  Or je veux un delta T relativement stable et
> de duree connue.
>
> Comment peut-on faire cela sous Linux ?
>
> Pas trop complique ... si possible ;-)
>
> Merci
>
> Philippe


Peut etre via GameBlender ? :)))))


Ciao

pol


[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]