page 1  (47 pages)
2to next section

Le mod?le r?actif de VB2

Ce chapitre pr?sente le mod?le r?actif de VB2. Nous allons commencer par rappeler les principes ? la base du mod?le que nous avons choisi, avant de passer ? une pr?sentation d?taill?e des diff?rentes composantes. Les algorithmes qui assurent l'?volution coh?rente de l'?tat du syst?me sont pr?sent?s par la suite. Le chapitre se termine avec une discussion de l'ordre de complexit? de ces algorithmes et des performances obtenues dans quelques cas pratiques.

8.1 Principes

Comme nous l'avons montr? au chapitre 5, pour d?crire le comportement d'une application r?active il faut mod?liser l'?tat du syst?me, les relations durables entre les composantes de l'?tat et les transitions entre ?tats. Dans un syst?me d'interaction tridimensionnelle, o? les objets sont complexes, anim?s et fortement coupl?s entre eux, les probl?mes sont encore plus difficiles ? traiter que dans les applications bidimensionnelles classiques. La structure de l'interaction 3D impose la d?finition d'un support de base qui permette d'unifier la mod?lisation d'objets d'application et d'objets d'interaction de mani?re ? faciliter les ?changes dynamiques multi-directionnels d'information.

L'approche que nous avons choisie est de structurer les applications interactives autour des concepts de la programmation imp?rative contrainte et des techniques par objets. Les principes de base qui nous ont port?s ? choisir cette approche ont ?t? discut?s au chapitre 5. Dans ce chapitre nous allons pr?senter en d?tail les diff?rentes composantes du mod?le, leurs relations, leurs comportements et les algorithmes permettant le fonctionnement du syst?me.