• Aucun résultat trouvé

Cycle de vie des WallPads

les objets sont en train d’ˆetre manipul´es par quelqu’un. Les WallPads restent dans ce quasi-mode tant qu’il y a un doigt dans la zone centrale et pendant 0,5 s apr`es la fin du dernier contact, temps durant lequel l’utilisateur peut d´ebrayer sans quitter le mode.

4.4

Cycle de vie des WallPads

L’aspect virtuel de nos p´eriph´eriques WallPads autorise `a en cr´eer autant que n´ecessaire ainsi qu’`a les doter de propri´et´es et caract´eristiques modifiables et personnalisables.

4.4.1 Cr´eation

L’utilisateur peut invoquer plusieurs WallPads pour adapter l’usage `a la r´ea- lisation de la tˆache. La cr´eation doit reposer sur un geste non-ambigu et com- patible avec les commandes courantes d´ej`a existantes afin de pr´evenir toute apparition inopin´ee et non souhait´ee. Apr`es avoir consid´er´e plusieurs alterna- tives, nous en sommes arriv´es `a l’id´ee d’extraire le curseur depuis un doigt, de mani`ere `a ”d´eposer un curseur sur l’´ecran”. La description du geste correspon- dant est la suivante :

1. l’utilisateur pose un premier doigt sur l’´ecran tactile et reste immobile ; 2. un doigt de la seconde main glisse le long de ce premier doigt en direc-

tion de l’´ecran ;

3. le second doigt entre en contact avec l’´ecran et continue son mouve- ment, cet enchaˆınement est reconnu par le syst`eme comme le d´ebut de mouvement de cr´eation : le retour visuel est aussitˆot affich´e sous la forme de deux disques sous chaque doigt et d’une ligne indiquant le seuil de distance `a d´epasser pour valider la cr´eation ;

4. le second doigt d´epasse le seuil de distance, le disque associ´e au pre- mier doigt quitte ce doigt et rejoint le second doigt pour indiquer `a l’utilisateur que le geste de cr´eation est valide (feed-forward ) ;

5. le curseur sera cr´e´e `a l’emplacement du retrait du second doigt. L’ensemble de ces ´etapes est illustr´e dans la figure 4.9. `A tout moment, le geste peut ˆetre annul´e en ramenant le second doigt en de¸c`a du seuil de distance ou en retirant ou d´epla¸cant le premier doigt. Pendant les diff´erentes phases de tests et lors de son utilisation courante, nous n’avons jamais eu `a d´eplorer un conflit avec d’autres gestes aboutissant `a une cr´eation non d´esir´ee. Ce geste peut ˆetre facilement d´eclin´e pour former une famille de nouvelles commandes : par exemple, un clavier virtuel peut ˆetre cr´e´e en glissant deux doigts au lieu d’un seul.

Une couleur unique est attribu´ee `a chaque couple WallPad (coloration du bou- ton) et curseur afin d’identifier rapidement les couples en pr´esence de plusieurs WallPads. Le geste de cr´eation permet `a la fois de d´efinir l’endroit o`u l’utilisa- teur souhaite cr´eer le p´eriph´erique mais aussi d’indiquer o`u placer le curseur

Figure4.9 – Cr´eation d’un WallPad, captur´e ici sur un ´ecran multi-points 3M pour plus de visibilit´e. De gauche `a droite : un doigt glisse le long d’un autre doigt qui reste immobile et continue le mouvement sur l’´ecran jusqu’`a d´epasser un seuil pour cr´eer un WallPad. Le feedback et le feed-forward signale la reconnaissance du geste et informe de la validit´e de la cr´eation et du lieu d’apparition du curseur.

dans un premier temps : directement sur une cible ou juste dans la direction de la cible. Dans un contexte de surface interactive horizontale (table), l’orien- tation du nouveau p´eriph´erique, et donc de l’utilisateur, peut ˆetre estim´ee par la droite joignant les deux doigts. Ainsi les WallPads pourraient ˆetre cr´e´es directement dans le bon sens quel que soit la position de l’utilisateur.

4.4.2 Gestion dynamique et reconfigurable

Une fois cr´e´es, les WallPads arborent trois icˆones sur le coin sup´erieur droit, ces boutons permettent de modifier les propri´et´es de chaque WallPad.

Les WallPads peuvent ˆetre d´eplac´es et redimensionn´es apr`es avoir activ´e le mode de r´eglage. En pressant sur le bouton « cl´e `a molette », l’utilisateur peut afficher les bordures autour du WallPad (figure 4.10 a). En posant un doigt sur la bordure, on peut d´eplacer le widget pour acc´eder au contenu situ´e en dessous ou simplement utiliser le widget ailleurs. En s´electionnant deux cˆot´es oppos´es, l’utilisateur peut modifier la taille du widget. Le redimensionnement peut ˆetre particuli`erement appr´eciable pour adapter la taille de la zone centrale au contenu d’un menu ou d’une barre d’outils et interagir avec une copie locale de ceux-ci. Cela permet aussi d’agrandir la zone tactile pour acc´eder `a un plus grand espace de travail en interaction directe d´elocalis´ee.

La taille des WallPads peut ´egalement ˆetre r´eduite grˆace `a un bouton situ´e juste en dessous du bouton « cl´e `a molette ». Le WallPad minimis´e apparaˆıt comme un petit rectangle de 20 mm de largeur adoss´e au bouton de minimi- sation (figure 4.10 b), cette taille a ´et´e montr´ee suffisante pour ˆetre facilement atteinte [38, 80, 89, 94, 43]. Une fois minimis´e, le curseur ne peut plus ˆetre d´eplac´e : les gestes de glisser sur le widget servent `a d´eplacer le WallPad afin