下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图形的旋转教学目标了解图形的旋转概念,并掌握旋转中心的意义;能自主编程实现图形的旋转;能将旋转应用到生活中,如旋转木马等。教学重点图形的旋转概念;旋转中心的意义;图形旋转的实现方法。教学难点进一步理解旋转概念;学习如何计算旋转矩阵。教学方法讲解概念,举例说明;演示代码,让学生自行实现旋转;让学生应用到实际场景中,如旋转木马。教学准备笔记本电脑;编程软件: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年考官考试题库(含答案)
- 神经计算基础3.1人工神经网络基础
- 2026年信息科技创新趋势模拟试题及答案详解
- 2026年铜川市中级银行从业资格法律法规与综合能力考试题库(含答案)
- 2026年证券法基础模拟试题及答案详解
- 2026年保健按摩师考试模拟试题(含答案)
- 2026年渔家傲范仲淹模拟试题及答案详解
- 管桩厂安全培训
- 冷却塔填料更换施工方法方案
- GB/T 20042.4-2025质子交换膜燃料电池第4部分:电催化剂测试方法
- 幼儿园中班数学活动《找规律》课件
- 部编版三年级上册语文第一单元测试卷.(含答案)
- 流脑宣传课件
- 2025年川教版(2024)小学信息科技三年级(上册)教学设计及反思(附目录P118)
- 中西医临床医学大学五年规划
- 化解矛盾拥抱友谊主题班会
- 运动会200米加油稿(34篇)
- 大班语言《祖国到处有欢乐》
评论
0/150
提交评论