|PROFILE|::MULTI-REFLECT
Arguments: [[list]] limits &optional note? [generic-function]
Operation de symetrie en relation a deux bornes.
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:
-------------------------
- *-------------*----------
- *-----------*-*---------
- *---------*---*--------
- *-------*-----*-------
- *-----*-------*------
- *---*---------*-----
- *-*-----------*----
- *-------------*---
- *-*-----------*----
- *---*---------*-----
- *-----*-------*------
- *-------*-----*-------
- *---------*---*--------
- *-----------*-*---------
Il est possible alors de reflechir une partie des hauteurs de <list>
en relation a deux bornes
en relation a deux bornes
0-------------------------
- 0-------------0----------
- 0-----------0-0---------
- *---*-*---*---*--------<-<-<-<borne inferieure
- 0-----------0-0---------
---*---*---*-----*-------
- *---*-----*---*---*------
- *---*---*---*-*---*-----<-<-<-<borne superieure
- 0-0-----------0----
- 0-------------0---
- 0-0-----------0----
- *---*---*---*-*---*-----<-<-<-<borne superieure
La difference entre ce module <multi-reflect> et <double-reflect>
est que ce module garde les directions au moment de la reflexion.
est que ce module garde les directions au moment de la reflexion.
<list> est une liste simple, a un niveau, de hauteurs en listents.
<limits> est une liste de deux valeurs en listents determinant les bornes
<limits> est une liste de deux valeurs en listents determinant les bornes
inferieur et superieur au tour desquels s'opere la symetrie.
<note?> entree optionnelle qui permet l'ajustement de la forme generee
a un champs harmonique quelconque. <note?> peut tre soit une echelle soit un accord.