|PROFILE|::REFLEXION
Arguments: [[list]] axis mode? up/down [generic-function]
operation de symetrie au tour d'un axe <axis>.
Cette operation considere l'ensemble de hauteurs definies par <list> comme etant
un profil geometrique.
Cette operation considere l'ensemble de hauteurs definies par <list> comme etant
un profil geometrique.
Exemple:
- *-----------------
- *---*------------*--
- *------*--------*-----
- *-----*------<<<<<<<<<<<<<axis>>>>>>>>>>>>>>>>>>>>>>>-
- *---*--------
- *----------
- *---*--------
- *-----*------<<<<<<<<<<<<<axis>>>>>>>>>>>>>>>>>>>>>>>-
Il est possible alors de reflechir une partie des hauteurs de <list>
soit vers le haut:
soit vers le haut:
- *------------------
- *---*----*-------*---
- *------*-*---*---*-----
- *-----*------<<<<<<<<<<<<<axis>>>>>>>>>>>>>>>>>>>>>>>-
- 0---0---------
- 0-----------
- 0---0---------
- *-----*------<<<<<<<<<<<<<axis>>>>>>>>>>>>>>>>>>>>>>>-
soit vers le bas:
- 0------------------
- 0---0----0-------0---
- 0------0-0---0---0-----
- *-----*------<<<<<<<<<<<<<axis>>>>>>>>>>>>>>>>>>>>>>>-
- *------*-*---*---*-----
- *---*----*-------*---
- *------------------
- *---*----*-------*---
<list> est une liste simple, a un niveau, de hauteurs en listents.
<axis> valeur en listents determinant l'axe au tour duquel s'opere la symetrie.
<mode?> est un menu deroulant qui permet de choisir le mode d'action du module.
<axis> valeur en listents determinant l'axe au tour duquel s'opere la symetrie.
<mode?> est un menu deroulant qui permet de choisir le mode d'action du module.
Si <mode?> est egal a 'note' la liste <list> sera utilisee comme un reservoir de hauteurs, c'est-a-dire que la reflexion au tour de <axis> respectera les valeurs des notes de <list>. Si <mode?> est egal a 'intrv' la liste <list> sera utilisee comme un reservoir d'intervalles, c'est-a-dire que la reflexion au tour de <axis> respectera les valeurs des intervalles de <list>.
<up/down> est un menu deroulant qui permet de choisir la direction de la reflexion.
Si <up/down> est egal a 'up' la reflexion au tour de <axis> se fera vers le haut. Si <up/down> est egal a 'down' la reflexion au tour de <axis> se fera vers le bas.