没有合适的资源?快使用搜索试试~ 我知道了~
Choen-Sutherland线段裁剪算法(计算机图形学C++语言描述)
5星 · 超过95%的资源 需积分: 14 31 下载量 67 浏览量
2011-04-06
22:43:45
上传
评论 3
收藏 50KB DOC 举报
温馨提示
试读
5页
Choen-Sutherland线段裁剪算法(计算机图形学C++语言描述)
资源推荐
资源详情
资源评论
Choen-Sutherland 线段裁剪算法(计算机图形学 C++语言描述)
默认分类 2010-12-23 23:48:10 阅读 31 评论 0 字号:大中小订阅
用到的数据结构: //开发工具:VC6.0
typedef struct //Choen-Sutherland 线段裁剪算法所用到的数据结构
{
unsigned all;
unsigned left;
unsigned right;
unsigned top;
unsigned bottom;
}OutCode;
typedef struct
{
int xmax;
int xmin;
int ymax;
int ymin;
}Rectangle;
主函数的调用和方法声明(OnDraw 里面):
Rectangle rect;
rect.xmin=50;
rect.xmax=200;
rect.ymin=50;
rect.ymax=200;
int x0=0;
int y0=50;
int x1=250;
int y1=200;
pDC->MoveTo(INCX+rect.xmin,INCY-rect.ymin); pDC->LineTo(INCX+rect.xmax,INCY-
rect.ymin); //矩形最下面的直线
pDC->MoveTo(INCX+rect.xmin,INCY-rect.ymin); pDC->LineTo(INCX+rect.xmin,INCY-
rect.ymax); //最左边的直线
pDC->MoveTo(INCX+rect.xmax,INCY-rect.ymin); pDC->LineTo(INCX+rect.xmax,INCY-
rect.ymax); //最右边的直线
pDC->MoveTo(INCX+rect.xmin,INCY-rect.ymax); pDC->LineTo(INCX+rect.xmax,INCY-
rect.ymax); //最上面的直线
//pDC->MoveTo(INCX+x0,INCY-y0); pDC->LineTo(INCX+x1,INCY-y1);
MidPointLine(x0,y0,x1,y1,RGB(0,230,0),pDC);
CohenSutherlandLineClip(x0,y0,x1,y1,&rect,pDC);
资源评论
- 「已注销」2014-07-14非常好的代码。。看的明白
李天明
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功