Scilab Function
Last update : 23/10/2007

xclip - définit une zone de "clipping"

Calling Sequence

xclip([x,y,w,h])
xclip(rect)
xclip("clipgrf")

Parameters

Description

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() .

Examples


x=0:0.2:2*%pi;
x1=[sin(x);100*sin(x)];
y1=[cos(x);100*cos(x)];
y1=y1+20*ones(y1);

// set the frame
clf();a=gca();a.data_bounds=[-100 -100;500 600];
    
// No clipping
xsegs(10*x1+200*ones(x1),10*y1+200*ones(y1))
e=gce(); //handle on the Segs entity

// draw rectangle clipping zone 
xrect(150,460,100,150)
// set clip_box for  Segs entity
e.clip_box=[150,460,100,150];

// Set usual rectangle boundaries clipping zone 
e.clip_state='clipgrf';
xclip("clipgrf")
// remove clipping
e.clip_state='off';
 
  

Author

J.Ph.C.