返回

课程设计算法实现时钟运动word文档(定稿) 课程设计算法实现时钟运动word文档(定稿)

格式:word 上传:2026-10-28 00:49:15
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
课程设计 算法实现时钟运动.doc预览图(1)
第 1 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(2)
第 2 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(3)
第 3 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(4)
第 4 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(5)
第 5 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(6)
第 6 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(7)
第 7 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(8)
第 8 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(9)
第 9 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(10)
第 10 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(11)
第 11 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(12)
第 12 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(13)
第 13 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(14)
第 14 页 / 共 19 页
课程设计 算法实现时钟运动.doc预览图(15)
第 15 页 / 共 19 页
预览结束,还剩 4 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

比例变换比例变换函数如下单个函数参数值就是目标分别沿三个轴方向缩放比例因子。


这个函数表示用这三个比例因子生成矩阵乘以当前矩阵。


这个函数能完成沿相应轴对目标进行拉伸压缩和反射三项功能。


以参数为例,若当大于时,表示沿方向拉伸目标若小于,表示沿轴方向收缩目标若表示沿轴反射目标。


其中参数为负值时表示对目标进行相应轴反射变换。


课题名称算法实现时钟运动学号姓名刘轶男三详细设计主程序代码及解释课题名称算法实现时钟运动学号姓名刘轶男获取客户区计算椭圆中心位置取当前时间创建支黄色笔,用来画椭圆课题名称算法实现时钟运动学号姓名刘轶男设置当前画笔,并记下以前画笔绘制钟面椭圆,设置字体颜色为红色,计算钟点放置位置,课题名称算法实现时钟运动学号姓名刘轶男课题名称算法实现时钟运动学号姓名刘轶男四程序运行说明程序运行结果分析单击运行,生成个椭圆表盘时钟,其表盘与各指针颜色各不相同,用右键五个菜单修改表盘与指针颜色,菜单设置背景色来改变表盘颜色菜单设置时针颜色来改变时针指针颜色菜单设置分针颜色来改变分针指针颜色菜单设置秒针颜色来改变秒针指针颜色用恢复菜单来还原成表盘与指针原来颜色。


改变后颜色与原来颜色也不各不相同,改变后只能是指定颜色,不足就是没有对话框多种颜色用来选择,颜色有点单,用恢复菜单可以恢复原来颜色。


因为程序里调用了时间函数,所以显示时间永远跟电脑时间同步。


此结果实现是通过方法实现。


基本上达到了要求,但不足之处仍有很多,因为个人能力有限。


程序运行结果截图开始时运行时效果课题名称算法实现时钟运动学号姓名刘轶男右键单步修改颜色效果课题名称算法实现时钟运动学号姓名刘轶男右键修改颜色后效果课题名称算法实现时钟运动学号姓名刘轶男五总结系统不足在本次课程设计中,设计方案存在着很多死板化实现方法,也是很不人性化点,就是生成结果后通过右键改变表盘与指针颜色实现方法,只有种颜色改变方案,没有设置对话框来设置多种颜色供选择,所以改编后颜色比较单,此为本次设计方案不足之然后就是表盘形状是椭圆形,有点不符合常理,因为现实里时钟都是圆形,不过个人认为椭圆可以设计出来,圆形肯定更容易设计,因为圆是椭圆特殊情况,只要通过修改个别参数就可以改变此效果,此为设计方案不足之二。


再者就是表盘中没有设置分钟小刻度,此为设计方案不足之三。


鉴于个人能力真有限,所以只能设计出此种级别效果了。


因为实验重要只是思想过程,效果不美观只能是因为学习知识还远远不够,所以不能设计出像现实里时钟样效果。


改进方案通过修改我程序中右键更改颜色函数,更改成生成效果是用对话框提示替换颜色函数就可以达到可以选择改变颜色了,查找程序中此函数进行修改,可以达到选择颜色修改效果。


至于把表盘修改成圆形,通过修改生成表盘函数参数就可以达到预期修改效果。


课题名称算法实现时钟运动学号姓名刘轶男心得体会在本次课程设计过程中,基本掌握了提供标准库函数,画线和画椭圆方法,了解很多有关于图形学知识。


不过都只是皮毛而已,从中锻炼了自己动手做实验能力,但同时也让自己看清了自己水平,以便在以后生活里多加强有关这方面学习,从而提升自己在图形学方面知识水平。


课题名称算法实现时钟运动学号姓名刘轶男参考文献杨旭等编程篇北京电子工业出版社,朱亚平等编程实例北京人民邮电出版社,倪明田,吴良芝计算机图形学北京北京大学出版社,彭达等多媒体编程技术北京人民邮电出版社,以当前矩阵。


当角度参数是时,表示对物体没有影响。


比例变换比例变换函数如下单个函数参数值就是目标分别沿三个轴方向缩放比例因子。


这个函数表示用这三个比例因子生成矩阵乘以当前矩阵。


这个函数能完成沿相应轴对目标进行拉伸压缩和反射三项功能。


以参数为例,若当大于时,表示沿方向拉伸目标若小于,表示沿轴方向收缩目标若表示沿轴反射目标。


其中参数为负值时表示对目标进行相应轴反射变换。


课题名称算法实现时钟运动学号姓名刘轶男三详细设计主程序代码及解释课题名称算法实现时钟运动学号姓名刘轶男设计内容与要求设计题目算法实现时钟运动总体目标和要求目标以图形学算法为目标,深入研究。


继而策划设计并实现个能够表现计算机图形学算法原理或完整过程演示系统,并能从些方面作出评价和改进意见。


通过完成个完整程序,经历策划设计开发测试总结和验收各阶段,达到巩固和实践计算机图形学课程中理论和算法学习表现计算机图形学算法技巧培养认真学习积极探索精神。


总体要求策划设计并实现个能够充分表现图形学算法演示系统,界面要求美观大方,能清楚地演示算法执行每个步骤。


开发环境设计要求内容掌握动画基本原理实现平面几何变换功能要求显示时钟三个时针,实现三根时针间相互关系课题名称算法实现时钟运动学号姓名刘轶男通过右键菜单切换时钟背景与时针颜色设计方案通过使用提供标准库函数,综合图形学画线和画圆算法,颜色模型中颜色表示模式等实现指针式时钟运动,并通过点击右键菜单实习时钟背景与时针颜色转换。


根据画线和画圆算法,画出时钟指针和表盘。


再根据颜色模型定义当前颜色。


设置当时钟运行时交换菜单,运行程序时可变换时钟背景与时针颜色。


最后再设置个恢复菜单恢复开始时表盘与指针颜色。


课题名称算法实现时钟运动学号姓名刘轶男二总体设计过程流程图开始画线画椭圆预定义表盘各指针颜色右键恢复菜单可以恢复表盘及各指针原来颜色结束画表盘及各指针右键设置背景色菜单可以改变表盘颜色右键设置时针颜色菜单可以改变时针颜色右键设置分针颜色菜单可以改变分针颜色右键设置秒针颜色菜单可以改变秒针颜色课题名称算法实现时钟运动学号姓名刘轶男椭圆中点生成算法椭圆对称性质原理圆是满足轴对称,这样只需要计算原来点位置圆是满足轴对称,这样只需要计算原来点位置通过上面分析可以得到实际上我们计算椭圆生成时候,只需要计算个椭圆就可以实现对于所有点生成了。


中点椭圆算法内容输入椭圆两个半径和,并且输入椭圆圆心。


设置初始点,位置为计算区域中央决策参数初始值在区域中每个为止,从开始,直到斜率小于时后结束如果如果,绘制下个点并且计算设置新参数初始值在区域中每个为止,从开始,直到时结束。


如果情况下,下个目标点为并且计算课题名称算法实现时钟运动学号姓名刘轶男如果情况下,下个目标点为并且计算更具对称性原理计算其他个象限坐标。


急速拿出中心位置在,位置直线算法原理这种生成直线算法与数值微分法类似,每次迭代在增量最大方向上均走步,其方向由增量正负而定另方向上是否也走,取决于计算出来误差项,误差项所记录方向同最大增量方向垂直。


下面讨论误差项,如图所示。


图误差项计算示意图设图中直线满足,即,所以为最大增量方向,有,故有每点坐标计算因此直线上点显示坐标为表示最靠近整数。


从图可以看出,对于计算出来,点,课题名称算法实现时钟运动学号姓名刘轶男取之为计算出来,点,取值为,。


其根据就是因为更靠近更靠近,。


图中点为,与,中心点,计算长度,若值大于,说明在点之上,应取,,否则取,值。


设误差,当,点在点上方,有当,点在点下方,有。


由公式得,,图形变换基本原理平移变换平移变换函数如下三个函数参数就是目标分别沿三个轴向平移偏移量。


这个函数课题名称算法实现时钟运动学号姓名刘轶男表示用于这三个偏移量生成矩阵乘以当前矩阵。


当参数是时,表示对函数操作是单位矩阵,也就是对物体没有影响。


旋转变换旋转变换函数如下函数中第个参数是表示目标沿从点到原点方向逆时针旋转角度,后三个参数是旋转方向点坐标。


这个函数表示用这四个参数生成矩阵乘以当前矩阵。


当角度参数是时,表示对物体没有影响。


比例变换比例变换函数如下单个函数参数值就是目标分别沿三个轴方向缩放比例因子。


这个函数表示用这三个比例因子生成矩阵乘以当前矩阵。


这个函数能完成沿相应轴对目标进行拉伸压缩和反射三项功能。


以参数为例,若当大于时,表示沿方向拉伸目标若小于,表示沿轴方向收缩目标若表示沿轴反射目标。


其中参数为负值时表示对目标进行相应轴反射变换。


课题名称算法实现时钟运动学号姓名刘轶男三详细设计主程序代码及解释课题名称算法实现时钟运动学号姓名刘轶男

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档