云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机图形学实验指导书1

计算机图形学实验指导书1

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 5:11:04

实验4 图形的裁剪--Cohen_Sutherland 裁剪算法

实验类型:设计性 实验类别:专业实验 实验目的

1、通过实验,进一步理解和掌握Cohen_Sutherland 裁剪算法的基本原理; 2、掌握用Cohen_Sutherland 裁剪算法的基本过程;

3、掌握在C/C++环境下用Cohen_Sutherland 算法编程实现用矩形窗口对直线的裁

剪。

实验设备及实验环境

计算机(每人一台)

VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容

用Cohen_Sutherland 算法编程实现用矩形窗口对直线的裁剪。 实验步骤

1. 复习有关算法,明确实验目的和要求;

2. 依据算法思想,绘制程序流程图(裁剪窗口固定); 3. 设计程序界面,要求操作方便;

4. 用C/C++语言编写源程序并调试、执行(最好能显示裁剪动画); 5. 分析实验结果

6. 对程序设计过程中出现的问题进行分析与总结; 7. 打印源程序或把源程序以文件的形式提交; 8. 按格式要求完成实验报告。 实验报告要求:

1. 分析算法的工作原理; 2. 画出算法的流程图

3. 实验结果及分析(比较圆与圆弧生成算法的不同) 4. 实验总结(含问题分析及解决方法)

4

实验5 图形的裁剪--梁友栋裁剪算法

实验类型:设计性 实验类别:专业实验 实验目的 1. 2. 3.

通过实验,进一步理解和掌握梁友栋裁剪算法的基本原理 掌握用梁友栋裁剪算法裁减直线的基本过程

掌握在C/C++环境下完成用梁友栋裁剪算法编程实现用矩形窗口对直线的裁

剪。

实验设备及实验环境

计算机(每人一台)

VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容

用Cohen_Sutherland 算法编程实现用矩形窗口对直线的裁剪。 实验步骤

1. 复习有关算法,明确实验目的和要求;

2. 依据算法思想,绘制程序流程图(裁剪窗口固定); 3. 设计程序界面,要求操作方便;

4. 用C/C++语言编写源程序并调试、执行(最好能显示裁剪动画); 5. 分析实验结果

6. 对程序设计过程中出现的问题进行分析与总结; 7. 打印源程序或把源程序以文件的形式提交; 8. 按格式要求完成实验报告。 实验报告要求:

1. 分析算法的工作原理; 2. 画出算法的流程图

3. 实验结果及分析(比较圆与圆弧生成算法的不同) 4. 实验总结(含问题分析及解决方法)

5

实验6 几何图形变换实验

实验类型:设计性 实验类别:专业实验 实验目的

1、通过实验,掌握计算机图形变换的基本知识、原理; 2、掌握二维和三维图形几何变换;

3、通过使用VC++编程环境实现指定图形的常见几何变换; 实验设备及实验环境

计算机(每人一台)

VC++6.0或其他C/C++语言程序设计环境(可使用OPENGL) 实验学时:2学时 实验内容

1. 在VC++编程环境下建立平面几何图形实现其常见几何变换;

2. 在VC++编程环境下建立三维立方体,实现其几何变换,包括缩放\\平移\\旋转. 实验步骤

1. 复习有关算法,明确实验目的和要求; 2. 依据算法思想,绘制程序流程图; 3. 设计程序界面,要求操作方便;

4. 用C/C++语言编写源程序并调试、执行(任意指定一个图形); 5. 分析实验结果

6. 对程序设计过程中出现的问题进行分析与总结; 7. 打印源程序或把源程序以文件的形式提交; 8. 按格式要求完成实验报告。 实验报告要求:

1. 分析算法的工作原理; 2. 画出算法的流程图

3. 实验结果及分析(比较圆与圆弧生成算法的不同) 4. 实验总结(含问题分析及解决方法)

6

附录1:

在TC下构建图形环境的代码及例子: /* display.h : 初始化图形系统函数 */ #include \#include \#include \#define ESC 0x1b

/* INITIALIZE: Initializes the graphics system and reports */ /* any errors which occured. */ void Initialize(void)

{ int GraphDriver; /* The Graphics device driver */ int GraphMode; /* The Graphics mode value */ int ErrorCode; /* Reports any graphics errors */ GraphDriver = DETECT; /* Request auto-detection */ initgraph( &GraphDriver, &GraphMode, \

ErrorCode = graphresult(); /* Read result of initialization*/ if( ErrorCode != grOk ){ /* Error occured during init */ printf(\ exit(1); } }

以上Initialize函数就完成了图形环境的建立,以下就可以使用TC下的绘图函数完成绘图。

常用的TC绘图函数有:

图形和图像函数包含在graphics.h里面 (一) 像素函数

1、 putpixel() 画像素点函数 (注意:与win32不同) 2、getpixel()返回像素色函数 (二) 直线和线型函数 1. line() 画线函数

7

搜索更多关于: 计算机图形学实验指导书1 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验4 图形的裁剪--Cohen_Sutherland 裁剪算法 实验类型:设计性 实验类别:专业实验 实验目的 1、通过实验,进一步理解和掌握Cohen_Sutherland 裁剪算法的基本原理; 2、掌握用Cohen_Sutherland 裁剪算法的基本过程; 3、掌握在C/C++环境下用Cohen_Sutherland 算法编程实现用矩形窗口对直线的裁剪。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用Cohen_Sutherland 算法编程实现用矩形窗口对直线的裁剪。 实验步骤 1. 复习有关算法,明确实验目的和要求; 2. 依据算法思想,绘制程序流程图(裁剪

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com