Description : renvoie le barycentre du système pondéré <[(affixe1,
coef1), (affixe2, coef2),...]>.
7.2.2 calcTeXSizes
calcTeXSizes( <liste de chaînes>, <liste d’options> ).
Description : calcule et renvoie la liste des largeur+i*hauteur (en cm)
de la boite TeX pour chaque chaîne dans le même ordre que la liste de
chaînes initiale. Les options sont sous forme de chaînes de caractères,
et l’option numéro i s’applique à la chaîne i.
7.2.3 del
del( <liste>, <liste des index à supprimer>, <quantité à
supprimer> ).
Description : renvoie la liste après avoir supprimer les éléments dont
l’index figure dans la <liste des index à supprimer>. La <quantité à
supprimer> (à chaque fois) est de 1 par défaut, cet argument peut
être une liste lui aussi.
Exemple(s) :
del( [1,2,3,4,5,6,7,8], [2,6,8]) donne [1,3,4,5,7].
del( [1,2,3,4,5,6,7,8], [2,6,8], 2) donne [1,4,5].
del( [1,2,3,4,5,6,7,8], [2,6,8], [1,2]) donne [1,3,4,5].
del( [1,2,jump,3,4,5,jump,6,7,8],[3,7]) donne [1,2,3,4,5,6,7,8].
7.2.4 getdot
getdot( <s> , <ligne polygonale> ).
Description : renvoie le point de la <ligne polygonale> ayant <s> comme
abscisse curviligne. Le paramètre <s> doit être dans l’intervalle [0;1],
0 pour le premier point, et 1 pour le dernier.
7.2.5 IsAlign
IsAlign( <liste points 2D> [, epsilon] ).
Description : renvoie 1 si les points sont sur une même droite, 0 sinon.
Par défaut la tolérance <epsilon> vaut 1E-10. La <liste> ne doit pas
contenir la constante jump.
7.2.6 isobar
isobar( <[affixe1, affixe2, ...]> ).
Description : renvoie l’isobarycentre du système <[affixe1, affixe2,
...]>.
7.2.7 KillDup
KillDup( <liste> [, epsilon] ).
Description : renvoie la liste sans doublons. Les comparaisons se font à
<epsilon> près (qui vaut 0 par défaut).
Description : calcule la longueur de la <liste> en cm.
7.2.9 linspace
linspace( <départ>, <fin> [, nombre] ).
Description : renvoie une liste de <nombre> réels équirépartis entre
<départ> et <fin>, la valeur de <nombre> est de 50 par défaut.
7.2.10 permute
permute( <liste> ).
Description : modifie la <liste> en plaçant le premier élément à la
fin, <liste> doit être une variable.
la commande [x := [1,2,3,4], permute(x), x] renvoie [2,3,4,1].
7.2.11 Pos
Pos( <élément>, <liste>, [, epsilon] ).
Description : renvoie la liste des positions de l’<élément> (chaîne
ou complexe) dans la <liste>, la comparaison se fait à <epsilon> près
pour les valeurs numériques, par défaut <epsilon> vaut 0.
la commande Pos(2, [1,2,3,2,4]) renvoie [2,4], mais Pos(5, [1,2,3,2,4]) renvoie
Nil.
7.2.12 range
range( <départ>, <fin> [, pas] ).
Description : renvoie une liste de réels allant de <départ> à <fin>
(inclus) avec un <pas> qui vaut 1 par défaut.
7.2.13 rectangle
rectangle( <liste> ).
Description : détermine le plus petit rectangle contenant la liste, cette
macro renvoie une liste de deux complexes qui représentent l’affixe du
coin inférieur gauche suivi de celle du coin supérieur droit.
7.2.14 replace
replace( <liste>, <position>, <nouveau> ).
Description : modifie la variable <liste> en remplaçant l’élément
numéro <position> par le <nouveau>, cette macro renvoie Nil.
7.2.15 reverse
reverse( <liste> ).
Description : renvoie la liste après avoir inverser chaque composante
(deux composantes sont séparées par un jump).
Description : tronque les complexes de la <liste> en arrondissant au plus
proche les parties réelles et imaginaires avec le nombre de <décimales>
demandé (0 par défaut). Si la <liste> contient la constante jump, alors
celle-ci est renvoyée dans la liste des résultats. Cette macro utilise la
commande Round (qui ne s’applique qu’à un complexe et non une liste).
7.2.17 SortWith
SortWith( <liste clés>, <liste>, <taille des paquets> [,
mode] ).
Description : trie la variable <liste> suivant les <clés>). Les
éléments de la <liste> sont traités par <paquets>, l’élément
numéro i de la liste des clés, est à la clé du paquet numéro i
de la variable <liste>, la <taille des paquets> est de 1 par défaut;
celle-ci peut être égale à jump pour un traitement par composante.
Si un paquet n’est pas complet, il n’est pas traité. Si la liste contient la
constante jump, alors toutes les composantes sont triées chacune leur
tour. Le dernier paramètre détermine le type de tri : <mode>=0 pour
ordre croissant (valeur par défaut), <mode>=1 pour décroissant.