Voilà un exemple où pour chaque point de ton nuage, j'ai défini un point au dessus et un point en dessous... et si tu avais n point au départ, j'ai défini ainsi 2n points pour définir le path qui entoure le nuage... mais c'est un bricolage manuel possible du fait de la disposition particulière des points de ton exemple.GMaths a écrit :oui mais apparemment, tu as créé l'ensemble "manuellement", non automatiquement... donc si c'est pour faire comme cela, je ne vois pas le problème pour le faire : il suffit de choisir les points correctement.Zaf11000 a écrit :Avec certains logiciels je peux avoir un résultat correct
Code : Tout sélectionner
import hull_pi;
size(120,0);
real[] x={0,1,2,3,4,5,6,7,8,9,10};
real[] y={-3,1,2,3,3.5,4,4.25,4.27,4.29,4,5};
int n=x.length;
real delta=1, t=2;
real[] y1=y+delta, y2=y-delta;
pair[] enveloppe;
guide g;
for (int i=0; i < n; ++i) g=g .. tension t .. pairs(x,y1)[i];
for (int i=0; i < n; ++i) g=g .. tension t .. pairs(x,y2)[n-1-i];
path p=g .. tension t .. cycle;
dot(pairs(x,y),3bp+black);
draw(g..cycle,red);
shipout(bbox(3mm,white));