没有合适的资源?快使用搜索试试~ 我知道了~
Cohen-Sutherland 剪裁算法源程序
4星 · 超过85%的资源 需积分: 13 32 下载量 35 浏览量
2011-10-07
21:25:38
上传
评论 1
收藏 6KB TXT 举报
温馨提示
试读
10页
可画出固定的矩形窗口和固定的线段,然后运行剪裁命令,做剪裁,再显示剪裁结果。线段包括所有类型的线段。
资源推荐
资源详情
资源评论
#include<windows.h>
#include <gl\glu.h>
#include <gl\glut.h>
#include<iostream.h>
#include <gl\glaux.h>
///////////////////////////定义剪裁窗口
#define xmin -100
#define xmax 100
#define ymin -100
#define ymax 100
////////////////////////////
//////////////////////////定义全局变量
int flag;
double a1,a2,a3,a4 ;
/////////////////////////
typedef unsigned int outcode;
enum{TOP=1,BOTTOM=2,RIGHT=4,LEFT=8};
/////////////////////////初始化
void init (void)
{
glClearColor (1.0, 1.0, 1.0, 0.0); // Set display-window color to white.
glMatrixMode (GL_PROJECTION); // Set projection parameters.
gluOrtho2D (-200, 200.0, -200, 200.0);
}
////////////////////////
/////////////////////////初始状态的图形
void Resetcondition(void)
{
glColor3f (0.0, 0.0, 1.0);
glBegin(GL_LINES);
glVertex2d(120,140);
glVertex2d(120,70);
glVertex2d(75,130);
glVertex2d(75,65);
glVertex2d(-30,180);
glVertex2d(-90,50);
glVertex2d(-45,-30);
glVertex2d(58,10);
glVertex2d(150,-120);
glVertex2d(-120,42);
glEnd();
glColor3f (1.0, 0.0, 0.0);
glBegin(GL_LINES);///////////画剪裁窗口
glVertex2d(xmin,ymin);
glVertex2d(xmax,ymin);
glVertex2d(xmax,ymin);
gluOrtho2D (-200, 200.0, -200, 200.0);
}
////////////////////////
/////////////////////////初始状态的图形
void Resetcondition(void)
{
glColor3f (0.0, 0.0, 1.0);
glBegin(GL_LINES);
glVertex2d(120,140);
glVertex2d(120,70);
glVertex2d(75,130);
glVertex2d(75,65);
glVertex2d(-30,180);
glVertex2d(-90,50);
glVertex2d(-45,-30);
glVertex2d(58,10);
glVertex2d(150,-120);
glVertex2d(-120,42);
glEnd();
glColor3f (1.0, 0.0, 0.0);
glBegin(GL_LINES);///////////画剪裁窗口
glVertex2d(xmin,ymin);
glVertex2d(xmax,ymin);
glVertex2d(xmax,ymin);
剩余9页未读,继续阅读
资源评论
- x3540645682013-11-07txt文件 不是我要的
- 贝多芬爵士2013-04-06程序可以用
twinkling0523
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功