下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图形的旋转教学目标了解图形的旋转概念,并掌握旋转中心的意义;能自主编程实现图形的旋转;能将旋转应用到生活中,如旋转木马等。教学重点图形的旋转概念;旋转中心的意义;图形旋转的实现方法。教学难点进一步理解旋转概念;学习如何计算旋转矩阵。教学方法讲解概念,举例说明;演示代码,让学生自行实现旋转;让学生应用到实际场景中,如旋转木马。教学准备笔记本电脑;编程软件:Python,Java等;实物展示:旋转木马,图形卡片等。教学过程一、引入1.引入问题老师:今天我们要学习图形的旋转,你们都知道什么是旋转吗?有哪些场景用到了旋转?学生:旋转就是将物体绕着某个点进行转动;旋转场景有旋转木马。老师:没错,旋转木马就是一个很典型的旋转场景,我们也可以通过编程实现图形的旋转。那么我们从旋转木马出发,来学习旋转的概念和实现方法。二、理论讲解2.旋转的概念旋转是指将一个图形沿着某个点,按照一定角度和方向进行旋转。旋转后,原图形一部分被保留,一部分被移到了新的位置上,即图片绕某一点进行旋转后,可以得到一个新的图片。图片进行旋转的中心点称为“旋转中心”。3.旋转中心的意义旋转中心是整个旋转过程中的核心概念。它可以是任意点,当图片绕旋转中心进行旋转时,图片的每一点都会按照同一个方向和角度进行旋转。如果旋转中心在图形的对称中心,则图形旋转后仍然对称,我们可以通过旋转中心的选择和旋转角度的确定来控制图形的形态。4.图形旋转的实现方法图形的旋转可以通过实现旋转矩阵来完成。旋转平面内的一个点的坐标,可以表示为:$$\\begin{bmatrix}x'\\\\y'\\end{bmatrix}=\\begin{bmatrix}\\cos{\\theta}&\\sin{\\theta}\\\\-\\sin{\\theta}&\\cos{\\theta}\\end{bmatrix}\\begin{bmatrix}x\\\\y\\end{bmatrix}$$其中$\\theta$为旋转角度(弧度制),旋转中心为原点,x和y分别为旋转前点的坐标,x′和y′三、编程实现老师:现在我们来掌握如何通过编程实现图形的旋转。请大家根据上面的公式,在控制台中编写旋转代码。让我们通过一个三角形进行旋转展示:importmath
defrotate(x,y,theta):
rad=theta*math.pi/180
cos=math.cos(rad)
sin=math.sin(rad)
x0=x*cos-y*sin
y0=x*sin+y*cos
returnx0,y0
points=[(2,1),(3,2),(1,3)]#三角形三个顶点的坐标
foriinrange(0,360,30):#每隔30度旋转一次,旋转一周
print('Rotationangle:',i)
new_points=[]
forpointinpoints:
x0,y0=rotate(point[0],point[1],i)
new_points.append((x0,y0))
forpointinnew_points:
print('(%s,%s)'%(point[0],point[1]))四、应用展示老师:最后,我们来应用到实际场景中,让大家感受到旋转的魅力。现在请大家观看旋转木马的展示。在旋转木马上,每张木马图片都绕中心点进行旋转,通过不同角度和方向的旋转,使得旋转木马更加美丽。在我们的课程中,每个同学将制作自己的旋转卡片,展示自己的创意和编程技能。总结本课程学习了图形的旋转概念
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨学科创新教育之道-塑造全新的教学理念与实践
- 2026春季学期国家开放大学行管本科《城市管理学》一平台在线形考形考任务2试题及答案
- 初中数学教学中培养学生数学思维能力的策略初探
- 谈如何对小学生进行健康心理教育
- 跨境物流运输时间波动预警提示函8篇
- 完成客户满意度调查报告回复函6篇范文
- 2026年年度供应商认证商洽函(3篇范文)
- 数据安全漏洞修复催办函4篇
- 房地产开发信用保证承诺书范文3篇
- 校园大型活动食物卫生安全监测学生与学校共同预案
- 2026山东济南新旧动能转换起步区招聘40人备考题库及答案详解(真题汇编)
- 项目管理项目收尾阶段验收交付流程手册
- 2026浙江省浙共体中考数学一模试卷(含答案详解)
- 护士职称聘用证明标准范本
- 雨课堂学堂在线学堂云《岭南乐器的乐种学阐释(星海音乐学院)》单元测试考核答案
- 盐城市2023江苏盐城广播电视总台招聘笔试历年参考题库典型考点附带答案详解(3卷合一)
- 施工现场围挡安装计划
- 四级手术术前多学科讨论制度(2025年)
- 脱硝催化剂介绍、安装、更换、运行
- 高中英语必修二unit 4 教学设计与反思评价
- 蛋白质结构分析
评论
0/150
提交评论