计算机图形学代码_CS法直线段裁剪.docVIP

  • 14
  • 0
  • 约2.16千字
  • 约 3页
  • 2018-03-09 发布于河南
  • 举报
计算机图形学代码_CS法直线段裁剪

这段代码主要是用CS法对一个直线段进行裁剪。 运行在VC环境下。 typedef struct { float x,y; }Point; typedef struct { unsigned all; unsigned left,right,top,bottom; }OutCode; void CompOutCode(Point p,RECT* rect,OutCode *outCode) { outCode-all=0; outCode-top=outCode-bottom=0; if(p.y(float)rect-bottom) { outCode-top=1; outCode-all+=1; } else if(p.y(float)rect-top) { outCode-bottom=1; outCode-all+=1; } outCode-left=outCode-right=0; if(p.x(float)rect-right) { outCode-right=1; outCode-all+=1; } else if(p.x(float)rect-left) { outCode-left=1; outCode-all+=1; } } void Cohen_SutherlandLineClip(Point p

文档评论(0)

1亿VIP精品文档

相关文档