
《计算机图形学》实验教学大纲一、实验教学内容及要求实验一基本图形生成算法【实验类型】验证型【目的与要求】目的:理解中点Bresnham直线生成算法的原理:掌握中点Bresnham直线生成算法的程序实现。要求:编程实现中点Bresnham直线生成算法。【内容提要】1.中点Bresnham直线生成算法的原理2.中点Bresnham直线生成算法的程序实现【所需主要仪器设备】微型计算机一台实验二圆以及反走样直线的生成算法【实验类型】验证型【目的与要求】目的:理解中点Bresnham圆的生成算法的原理;理解走样以及反走样技术的思想;掌握反走样直线的生成算法。要求:算法的编程实现。【内容提要】1.中点Bresnham圆的生成算法的原理。2.编程实现中点Bresnham圆的生成算法。3.理解走样以及反走样技术的思想。4.编程实现反走样直线的生成。【所需主要仪器设备】-
1 《计算机图形学》实验教学大纲 一、实验教学内容及要求 实验一 基本图形生成算法 【实验类型】 验证型 【目的与要求】 目的:理解中点 Bresnham 直线生成算法的原理;掌握中点 Bresnham 直线生成算法 的程序实现。 要求:编程实现中点 Bresnham 直线生成算法。 【内容提要】 1.中点 Bresnham 直线生成算法的原理 2.中点 Bresnham 直线生成算法的程序实现 【所需主要仪器设备】 微型计算机一台 实验二 圆以及反走样直线的生成算法 【实验类型】 验证型 【目的与要求】 目的:理解中点 Bresnham 圆的生成算法的原理;理解走样以及反走样技术的思想; 掌握反走样直线的生成算法。 要求:算法的编程实现。 【内容提要】 1. 中点 Bresnham 圆的生成算法的原理。 2. 编程实现中点 Bresnham 圆的生成算法。 3. 理解走样以及反走样技术的思想。 4. 编程实现反走样直线的生成。 【所需主要仪器设备】

微型计算机一台。实验三、有效边表填充算法【实验类型】验证型【目的与要求】目的:掌握多边形填充算法的算法思想;有效边表填充算法进行仿真实现。要求:算法的编程实现。【内容提要】1.多边形填充算法的算法思想。2.有效边表填充算法的仿真实现。【所需主要仪器设备】微型计算机一台。实验四二维几何变换【实验类型】验证型【目的与要求】目的:常用的二维几何变换的理解,如平移、旋转、放大缩小等:编写实现二维图形的平移、旋转、放缩、对称变换。要求:算法的编程实现。【内容提要】1.二维几何的基本变换2.编程实现基本变换。【所需主要仪器设备】微型计算机一台。实验五复合变换与线段裁剪算法【实验类型】验证型【目的与要求】2
2 微型计算机一台。 实验三 有效边表填充算法 【实验类型】 验证型 【目的与要求】 目的:掌握多边形填充算法的算法思想;有效边表填充算法进行仿真实现。 要求:算法的编程实现。 【内容提要】 1. 多边形填充算法的算法思想。 2. 有效边表填充算法的仿真实现。 【所需主要仪器设备】 微型计算机一台。 实验四 二维几何变换 【实验类型】 验证型 【目的与要求】 目的:常用的二维几何变换的理解,如平移、旋转、放大缩小等;编写实现二维图 形的平移、旋转、放缩、对称变换。 要求:算法的编程实现。 【内容提要】 1. 二维几何的基本变换 2. 编程实现基本变换。 【所需主要仪器设备】 微型计算机一台。 实验五 复合变换与线段裁剪算法 【实验类型】 验证型 【目的与要求】

目的:编写二维图形复合变换程序;编写线段裁剪算法程序,验证算法的正确性加深对C-S(Cohen-Sutherland)裁剪算法的理解。要求:算法的编程实现。【内容提要】1.二维图形复合变换。2.编程实现二维图形复合变换。3.C-S(Cohen-Sutherland)裁剪算法。【所需主要仪器设备】微型计算机一台。实验六三维几何变换【实验类型】验证型【目的与要求】目的:加深对常用的三维几何变换的理解,如平移、旋转、比例、反射等;利用平行投影对三维物体进行显示。要求:算法的编程实现。【内容提要】1.三维几何变换。2.利用平行投影对三维物体进行显示。【所需主要仪器设备】微型计算机一台。实验七Bezier曲线与B样条曲线的生成算法【实验类型】验证型【目的与要求】目的:掌握Bezier曲线的生成算法;掌握B样条曲线的生成算法;编程实现Bezier曲线和B样条曲线。算法的编程实现。n
3 目的:编写二维图形复合变换程序;编写线段裁剪算法程序,验证算法的正确性, 加深对 C-S(Cohen-Sutherland)裁剪算法的理解。 要求:算法的编程实现。 【内容提要】 1. 二维图形复合变换。 2. 编程实现二维图形复合变换。 3. C-S(Cohen-Sutherland)裁剪算法。 【所需主要仪器设备】 微型计算机一台。 实验六 三维几何变换 【实验类型】 验证型 【目的与要求】 目的:加深对常用的三维几何变换的理解,如平移、旋转、比例、反射等;利用平 行投影对三维物体进行显示。 要求:算法的编程实现。 【内容提要】 1. 三维几何变换。 2.利用平行投影对三维物体进行显示。 【所需主要仪器设备】 微型计算机一台。 实验七 Bezier 曲线与 B 样条曲线的生成算法 【实验类型】 验证型 【目的与要求】 目的:掌握 Bezier 曲线的生成算法;掌握 B 样条曲线的生成算法;编程实现 Bezier 曲线和 B 样条曲线。 算法的编程实现

【内容提要】1.Bezier曲线的生成算法。2.B样条曲线的生成算法。3.自由曲线的编程实现【所需主要仪器设备】同以上实验微型计算机一台。二、实验学时分配《计算机图形学》课程实验教学一览表实验所需主要仪器必做/选是否为开放序号备注实验项目名称实验类型学时设备做实验否12验证型计算机必做基本图形生成算法圆以及反走样直线的2否2验证型计算机必做生成算法32否验证型计算机必做有效边表填充算法4否二维几何变换2验证型计算机必做复合变换与线段裁剪52验证型计算机必做否算法2计算机否6三维几何变换验证型必做Bezier曲线与B样条曲否73验证型计算机必做线的生成算法制订:数学与信息技术学院教研室:数字媒体技术教研室执笔人:张雷审订人:王琦4
4 【内容提要】 1. Bezier 曲线的生成算法。 2. B 样条曲线的生成算法。 3. 自由曲线的编程实现 【所需主要仪器设备】 同以上实验 微型计算机一台。 二、实验学时分配 《计算机图形学》课程实验教学一览表 序号 实验项目名称 实 验 学 时 实验类型 所需主要仪器 设备 必做/选 做 是否为开放 实验 备注 1 基本图形生成算法 2 验证型 计算机 必做 否 2 圆以及反走样直线的 生成算法 2 验证型 计算机 必做 否 3 有效边表填充算法 2 验证型 计算机 必做 否 4 二维几何变换 2 验证型 计算机 必做 否 5 复合变换与线段裁剪 算法 2 验证型 计算机 必做 否 6 三维几何变换 2 验证型 计算机 必做 否 7 Bezier曲线与B样条曲 线的生成算法 3 验证型 计算机 必做 否 制 订:数学与信息技术学院 教研室:数字媒体技术教研室 执笔人:张雷 审订人:王琦