计算机图形学 C 实验指导五.docx

实验五 课程名称:计算机图形学 实验名称:裁剪和曲线 实验日期:××-××-×× 班级:×××××× 姓名:×××× 学号×××× 仪器编号:×× 一、实验目的和要求 1、掌握直线段的裁剪算法; 2、掌握 Hermite 曲线生成算法; 二、实验内容 1、下面的程序段在windows控制台下实现按住鼠标右键绘制一个矩形,按住鼠标左键,绘制直线段,并利用Cohen-Sutherland算法实现直线裁剪。要求理解掌握下面程序的执行过程。同时把该程序修改成MFC 框架形式。 #include GL/glut.h #include cmath #include vector using std::vector; class Pt2D { public: GLfloat x, y; Pt2D(){}; Pt2D( GLfloat xx, GLfloat yy ) { x = xx; y = yy; }; }; vector Pt2D vector1; vector Pt2D vector2; int MIN = 0; int MAX = 600; Pt2D startP; Pt2D preP; Pt2D boxA; Pt2D boxB; Pt2D temp1; Pt2D temp2; bool buttonFlag = true; //以下是Cohen-Sutherland 线段裁剪算

文档评论(0)

1亿VIP精品文档

相关文档