
Présentation rapide de DGPad (en vidéo)
Article adapté d'un message d'Eric Hakenholz
1) About the code (exemple de Mandelbrot) :
Sur cette figure :
Il n'y a plus 400 points qui se trimbalent en fin de fichier, mais un seul et unique objet "List" qui gère tout le nuage.
La compatibilité avec les anciennes versions est assurée.
Ce qui fait qu'il y a des segments ou non, c'est dans les styles (STL) en fin de fichier :
STL(List1,"c:#b40000;s:0.5;f:30;p:0;sg:0.5");
la propriété "sg" c'est la taille des segments. Si c'est 0, il n'y a pas de segments mais seulement le nuage de points.
2) Pendant la création :
Pendant la création d'une expression, s'il s'agit d'une liste de points, on voit apparaître l'outil segment.
"Point" fait apparaître le nuage de points (comme avant), et "Segment" fait apparaître le nuage de points reliés par des segments
3) Le format :
Pour pouvoir créer une lsite graphique, il faut que l'expression entrée (ou résultant d'un programme) soit un tableau composé soit de couples (2D), soit de triplets (3D), soit d'un mélange des deux.
4) Outil contextuel :
Lorsqu'on tape sur une liste graphique déjà créée, on remarque l'arrivée d'un nouvel outil contextuel.
Il s'agit d'une bascule qui permet de passer d'une représentation de la liste avec ou sans segments
5) Panneau de propriétés :
Quand on demande les propriétés d'une liste, on voit un nouveau curseur "Segments" :
"Taille" c'est pour la taille des points du nuage, et "Segments" la taille des segments. Ce dernier curseur peut aller jusqu'à zéro, et cela revient bien sûr à obtenir le nuage de points seul.
6) Les points sur :
Les "points sur" sont acceptées sur les listes graphiques, mais ils ont un comportement qui dépend de l'aspect de la liste :
- S'il s'agit d'un nuage de points seuls, le "point sur" se déplacera de façon discrête de point en point.
- S'il y a des segments, le point se déplace sur la ligne polygonale. Son comportement est barycentrique sur le segment [\(u_n,u_{n+1}\)].