计算机图形学课程设计_毕业论文 下载本文

计算机图形学算法基础作业

姓名:学院:专业:时间:

LH 理学院 计算数学 2010-12-31

LH的计算机图形学作业

目录

1 直线段生成算法综述 ........................................ 1

1.1 生成直线的DDA方法 .................................. 1

1.1.1 DDA算法基本原理 ................................. 1 1.1.2 DDA算法实现步骤 ................................. 1 1.1.3 DDA算法程序(或伪程序)描述 .................... 2 1.1.4 DDA算法流程图 ................................... 2

1.2 生成直线的Bresenham算法 ........................... 3

1.2.1 Bresenham算法基本原理 .......................... 3 1.2.2 Bresenham算法实现步骤 .......................... 5 1.2.3 Bresenham算法程序(或伪程序)描述 .............. 5 1.2.4 Bresenham算法流程图............................. 5

1.3 中点画线算法 ........................................ 2

1.3.1 中点画线算法基本原理 ............................ 2 1.3.2 中点画线算法实现步骤 ............................ 3 1.3.3 中点画线算法程序(或伪程序)描述 ................ 3 1.3.4 中点画线算法流程图 .............................. 3

1.4 生成直线算法的进一步改进 ........................... 5 1.5 各种直线生成算法的优缺点对比分析 .................. 6 1.6 直线生成算法的发展趋势 ............................. 7 2 椭圆的Bresenham生成算法 ............................. 7

I

LH的计算机图形学作业

2.1 椭圆曲率分析 ........................................ 7 2.2 椭圆方程分析 ........................................ 7 2.3 椭圆生成算法 ........................................ 9

2.3.1 算法实现过程 .................................... 9 2.3.2 算法流程图 ..................................... 10 2.3.3 算法程序描述 ................................... 11

3 直线段裁剪算法综述 .................................. 11

3.1 Sutherland-Cohen裁剪算法 ......................... 11

3.1.1 Sutherland-Cohen算法基本原理 .................. 11 3.1.2 Sutherland-Cohen算法实现步骤 .................. 11 3.1.3 算法程序(或伪程序)描述 ....................... 12 3.1.4 算法流程图 ..................................... 12

3.2 中点分割裁剪算法 ................................... 12

3.2.1 中点分割算法基本原理与实现步骤 ................. 12 3.2.2 算法程序(或伪程序)描述 ....................... 13 3.2.3 算法流程图 ..................................... 13

3.3 梁友栋-Barskey算法 ............................... 14

3.3.1 梁友栋-Barskey算法基本原理与实现步骤 ......... 14 3.3.2 算法程序(或伪程序)描述 ....................... 15 3.3.3 算法流程图 ..................................... 15

3.4 快速算法 ............................................ 15 3.5 其余一些改进的直线裁剪算法 ........................ 16

II