xclip - définit une zone de "clipping"
xclip définit une zone de "clipping" définie par les coordonnées, dans l'échelle courante, du rectangle x,y,w,h (point en haut à gauche, largeur, hauteur) : les opérations graphiques sont restreintes à ce rectangle.
Si un seul argument est donné, il est considéré comme une spécification de rectangle rect=[x,y,w,h].
xclip("clipgrf") est utilisé pour utiliser la zone de clipping égale au cadre du dessin courant.
Pour supprimer l'effet d'une commande xclip précédente, utiliser xclip().
x=0:0.2:2*%pi;
x1=[sin(x);100*sin(x)];
y1=[cos(x);100*cos(x)];
y1=y1+20*ones(y1);
// No clip
plot2d([-100,500],[-100,600],[-1,-1],"022")
xsegs(10*x1+200*ones(x1),10*y1+200*ones(y1))
// clipping défini par un rectangle
xbasc(); plot2d([-100,500],[-100,600],[-1,-1],"022")
xrect(150,460,100,150)
xclip(150,460,100,150)
xsegs(10*x1+200*ones(x1),10*y1+200*ones(y1))
// rectangle de clipping = cadre du dessin
xbasc(); plot2d([-100,500],[-100,600],[-1,-1],"022")
xclip("clipgrf")
xsegs(10*x1+200*ones(x1),10*y1+200*ones(y1));
// fin du clipping
xclip()