计算机图形学大作业----小型绘图系统
一、主菜单的菜单项基本图形绘制、图形变换、自由曲线绘制、图形裁剪或图形填充二、二级子菜单基本图形绘制1.直线绘制:1)Bresenham绘制直线2)DDA绘制直线3)改进的Bresenham绘制直线4)系统库函数绘制直线——直线线宽、线形设计2.Bresenham绘制圆3.Bresenham绘制椭圆4.矩形的绘制5.多边形的绘制6.圆弧的绘制三、二级子菜单图形变换1.基本图形变换1)平移变换2)比例变换3)错切变换4)对称变换5)旋转变换2.复合变换:1)复合平移变换2)复合比例变换3)复合旋转变换3.相对任意参考点的变换4.相对任意直线的变换四、二级子菜单自由曲线绘制1.Bezier曲线绘制1)1次Bezier曲线2)2次Bezier曲线3)3次Bezier曲线2.3次B样条曲线3.Hermite三次样条曲线4.曲线的拼接设计
五、二级菜单图形裁剪或图形填充附加:撰写大作业要求:1)要求作品的系统设计结构合理,条理清晰,界面友好;具有较强的交互能力,完成功能。2)大作业报告要求撰写字迹工整,条理清晰,语言流畅。内容包括:1)设计概述2)软硬件运行环境3)系统功能设计4)算法原理5)成果展示(打印)6)实现代码(打印)7)个人总结