#include #include /* left,top,right,bottom */ void swap(int &a,int &b) { int t=a; a=b; b=t; } int retcode(int x,int y,int xmin,int ymin,int xmax,int ymax) { int code=0; if(xymax) code|=2; if(x>xmax) code|=4; if(yxmax) swap(xmin,xmax); if(ymin>ymax) swap(ymin,ymax); //rectangle(xmin,ymin,xmax,ymax); drw(x0,y0,x1,y1,xmin,ymin,xmax,ymax); return 0; }