本课程设计涵盖计算机图形学核心内容,包括基本图形绘制技巧、几何变换原理、自由曲线生成算法以及图形裁剪和填充技术,旨在培养学生的图形处理能力。
图形学大作业
一、主菜单的菜单项:
- 基本图形绘制
- 图形变换
- 自由曲线绘制
- 图形裁剪
- 图形填充
二、二级子菜单(基本图形绘制)
1. 直线绘制:
- Bresenham算法直线绘制
- DDA算法直线绘制
- 改进的Bresenham算法直线绘制
- 系统库函数绘制作图,支持设置不同粗细和样式的线条
2. 圆形(中点Bresenham)
3. 椭圆(Bresenham)
4. 绘制矩形、正方形
5. 任意多边形绘制
6. 任意圆弧的绘制
三、二级子菜单(图形变换)
1. 基本图形变换:
- 平移
- 比例 (等比例和不等比例)
- 错切(x方向,y方向,x-y方向)
- 对称(坐标轴,原点,45度直线)
- 旋转(顺时针、逆时针)
2. 复合变换:
- 平移组合
- 比例组合
- 旋转变换组合
3. 相对于任意参考点的比例变化
4. 相对任意直线的错切变换
四、二级子菜单(自由曲线绘制)
1. Bezier 曲线:
- 一次Bezier曲线
- 二次Bezier曲线
- 三次Bezier曲线
2. B样条曲线 (3次)
3. Hermite三次插值样条