下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图形的旋转教学目标了解图形的旋转概念,并掌握旋转中心的意义;能自主编程实现图形的旋转;能将旋转应用到生活中,如旋转木马等。教学重点图形的旋转概念;旋转中心的意义;图形旋转的实现方法。教学难点进一步理解旋转概念;学习如何计算旋转矩阵。教学方法讲解概念,举例说明;演示代码,让学生自行实现旋转;让学生应用到实际场景中,如旋转木马。教学准备笔记本电脑;编程软件: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户基本信息变更确认函5篇范文
- 航空业机务维护工程师维修质量及效率绩效衡量表
- 第八单元《词语积累与词语解释》课件(共51张)统编版高中语文必修上册
- 致合作客户2026年年度回顾进展通报(7篇)
- 关于2026年年度市场推广计划商洽的商洽函(6篇范文)
- 社区活动中心设施设备损坏维修供管理人员预案
- 财务总监财务目标完成度绩效评定表
- 2026年广元市元坝区法检系统书记员招聘笔试参考试题及答案详解
- 2026年葫芦岛市南票区辅警协警招聘笔试模拟试题及答案详解
- 物流公司仓储管理员仓储效率与库存管理绩效衡量表
- 正畸课件培训
- 江苏省南京市2026届高三年级9月学情调研英语试卷
- 北京市101中学2026届物理九上期末统考试题含解析
- 智能体在智能城市交通拥堵治理中的应用分析报告
- 科技局遴选公务员面试经典题及答案
- 证券投资学技术指标分析
- QGDW10212-2019电力系统无功补偿技术导则
- 《室内真空排水系统工程技术规程》
- 船东保障和赔偿责任险条款
- 2024年初级经济师-人力资源管理专业知识与实务考试历年真题摘选附带答案版
- 人教版八年级下册单词表
评论
0/150
提交评论