实验1 直线段的扫描转换 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解直线段扫描转换的DDA算法、中点bresenham算法及bresenham算法的基本原理; 2. 掌握以上算法生成直线段的基本过程; 3. 通过编程,会在C/C++环境下完成用DDA算法、中点bresenham算法及bresenham算法对任意直线段的扫描转换。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用DDA算法中点bresenham算法及bresenham算法实现任意给定两点的直线段的绘制(直线宽度和线型可自定)。 实验步骤: 1、 复习有关算法的基本原理,明确实验目的和要求; 2、 依据算法思想,绘制程序流程图; 3、 设计程序界面,要求操作方便; 4、 用C/C++语言编写源程序并调试、执行; 5、 分析实验结果 6、 对程序设计过程中出现的问题进行分析与总结; 7、 打印源程序或把源程序以文件的形式提交; 8、 按格式要求完成实验报告。 实验报告要求: 1、 各种算法的基本原理; 2、 各算法的流程图 3、 实验结果及分析(比较三种算法的特点,界面插图并注明实验条件) 4、 实验总结(含问题分析及解决方法) 实验2 圆的扫描转换 实验类型:设计性 实验类别:专业实验 实验目的 1、 通过实验,进一步理解和掌握中点bresenham画圆算法的基本原理; 2、 掌握以上算法生成圆和圆弧的基本过程; 3、 掌握在C/C++环境下完成用中点bresenham算法圆或圆弧的绘制方法。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用中点(Besenham)算法实现圆或圆弧的绘制。 实验步骤 1. 复习有关圆的生成算法,明确实验目的和要求; 2. 依据算法思想,绘制程序流程图(注意圆弧生成时的输入条件); 3. 设计程序界面,要求操作方便; 4. 用C/C++语言编写源程序并调试、执行; 5. 分析实验结果 6. 对程序设计过程中出现的问题进行分析与总结; 7. 打印源程序或把源程序以文件的形式提交; 8. 按格式要求完成实验报告。 实验报告要求: 1. 分析算法的工作原理; 2. 画出算法的流程图 3. 实验结果及分析(比较圆与圆弧生成算法的不同) 4. 实验总结(含问题分析及解决方法) 实验3 多边形的区域填充 学时:2 实验类型:设计性 实验类别:专业实验 实验目的 1. 通过实验,进一步理解和掌握几种常用多边形填充算法的基本原理 2. 掌握多边形区域填充算法的基本过程 3. 掌握在C/C++环境下用多边形填充算法编程实现指定多边形的填充。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用种子填充算法和扫描线填充算法等任意两种算法实现指定多边形的区域填充。 实验步骤 1. 复习有关算法,明确实验目的和要求; 2. 依据算法思想,绘制程序流程图(指定填充多边形); 3. 设计程序界面,要求操作方便; 4. 用C/C++语言编写源程序并调试、执行(最好能用动画显示填充过程); 5. 分析实验结果 6. 对程序设计过程中出现的问题进行分析与总结; 7. 打印源程序或把源程序以文件的形式提交; 8. 按格式要求完成实验报告。 实验报告要求: 1. 分析算法的工作原理; 2. 画出算法的流程图 3. 实验结果及分析(比较两种算法的不同) 4. 实验总结(含问题分析及解决方法)
2021-05-30 16:00:36 5.83MB 计算机图形学实验 课程设计 DDA bresenham
1
matlab_gui计算器,功能包括:加减乘除、小数点、百分号、指数运算、生成随机数、圆周率 、三角函数等,含报告,课程大作业。
2021-05-26 01:52:17 445KB matlab gui 计算器 基础
1
包括PPT,代码(Matlab直接运行),详细报告撰写可参考,适合本科在校生的课程设计。如果有任何问题请留言,第一时间解决
2021-05-05 19:06:05 2.97MB 车牌识别 课程设计 详细报告 ppt
1
直线倒立摆控制报告包括设计图和效果图 波形图等,内为一级系统,并且对距离没有控制要求
2021-04-16 22:42:22 269KB 倒立摆
1
一个功能齐全的数据库课程设计项目。前端采用Java Swing编写,后端采用MYSQL管理数据库。含14000字的课程设计及实现报告以及整个项目测试过程中的全部截图。
2021-04-03 18:33:43 12.09MB MYSQL java 数据库 详细报告
1
这是我的编译原理课程设计,内附设计要求+实验报告详细文档,程序已经调式好,另代码有详解。
2021-03-24 20:22:55 281KB 编译原理 课程设计 报告 源代码
1
有非常漂亮的界面(包含各种背景、及其背景素材) 非常详细的java源代码、及其数据库语句 题库管理系统:有丰富的登陆界面,注册界面(学生、教师) 学生登陆界面:可以查看学生成绩、进行答题、跟正常的软件答题界面差不多 教师登录界面:可以查看学生成绩、进行题目信息管理(题型、章节、插入删除、查看学生随机答题的题库)、其中的内容及其丰富 课程设计报告:每一个功能界面都有详细介绍、无贴代码、报告页数总36
1
VC环境下做的学生成绩管理系统,连接SQL,共4个表。 主要有修改密码、成绩查询、课程修改、学生信息修改以及详细查询功能。附带报告,有需求分析主要代码和E—R图、数据流图、数据字典等一系列详细报告。 是本人在一个程序的基础上进行了修改,希望能为大家帮上忙。
2020-03-31 20:49:01 4.76MB 数据库 SQL +VC 加详细报告
1
随着数据库应用技术的发展,我们希望了解并掌握管理开发数据库应用程序的方法。数据库应用程序中 Access是单机版应用程序的常用后台数据库,SQL Server是网络版应用程序的常见数据库。 这次课程设计我们将使用Visual Basic开发SQL Server数据库应用程序 --- 图书管理系统。通过这次课程设计 我们将了解应用程序的实际开发过程,学会运用所学习的知识开发应用程序,为日后的提高打下良好的基础 。 图书管理系统可以有效地管理读者信息和图书资源,并且可以控制图书借阅流程。它主要应用图书馆、外借处和借书机构等地方。本系统以SQL Server 2000作为后台数据库,具有很强的使用性。因此也能可以使得我们可以更好了解和掌握数据库原理这门课程。
2020-01-03 11:33:51 309KB 图书管理系统 SQL数据库设计 报告
1
数据库课程设计-超市收银系统(含详细报告
1