计算机图形学-裁减算法(共5页).doc
《计算机图形学-裁减算法(共5页).doc》由会员分享,可在线阅读,更多相关《计算机图形学-裁减算法(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Cohen-Sutherland裁减算法#define LEFT 1#define RIGHT 2#define BOTTOM 4#define TOP 8int encode(float x,float y) int c=0; if(xXR) c|=RIGHT; if(xYB) c|=BOTTOM; if(xYT) c|=TOP; retrun c;void CS_LineClip(x1,y1,x2,y2,XL,XR,YB,YT)float x1,y1,x2,y2,XL,XR,YB,YT;/(x1,y1)(x2,y2)为线段的端点坐标,其他四个参数定义窗口的边界 i
2、nt code1,code2,code; code1=encode(x1,y1); code2=encode(x2,y2); while(code1!=0 |code2!=0) /都为0,在窗口内,则取,直接绘制此直线. if(code1&code2 !=0) return; /与运算不为0,在窗口外,则弃, 不需处理 code = code1; if(code1=0) code = code2; /选择窗口外的端点 if(LEFT&code !=0) /该位编码不为0,与对应窗口边界求交 x=XL; y=y1+(y2-y1)*(XL-x1)/(x2-x1); else if(RIGHT&co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 裁减 算法
限制150内