位置: 编程技术 - 正文

Tutorial 7 Rotation Transformation

编辑:rootadmin

推荐整理分享Tutorial 7 Rotation Transformation,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文源自: TransformationBackground

我们要讲的下一个变换是旋转变换,给定一个角度和点,随后使点绕着其中一个轴进行旋转。我们经常改变X、Y和Z红的其中两个,另外一个则保持不变。这样一来,点走过的路径会在三个主要的平面上:XY(绕着Z轴旋转的时候),YZ(绕着X轴旋转的时候)和XZ(绕着Y轴旋转的时候)。当然还有更复杂的旋转变换,你可以绕任意一个向量进行旋转,当然我们现在不需要了解这个。

Tutorial 7 Rotation Transformation

然我们根据概述来定义问题。思考一下下面的图表: 把(x1,y1)点绕着圆圈旋转到(x2,y2)点。换句话说我们想对(x1,y1)旋转alpha2。我们先假定圆圈的半径为1。那么会有以下等式: x 1 =cos(α 1 )y 1 =sin(α 1 )x 2 =cos(α 1 +α 2 )x 2 =sin(α 1 +α 2 ) 我们用下面的三角函数来展开x2,y2 cos(α+β)=cos(α)⋅cos(β)−sin(α)⋅sin(β)sin(α+β)=sin(α)⋅cos(β)+sin(α)⋅cos(β) 通过上面的三角函数可以写出: x 1 =cos(a 1 +a 2 )=cos(a 1 )⋅cos(a 2 )−sin(a 1 )⋅sin(a 2 )=x 1 ⋅cos(a 2 )−y 1 ⋅sin(a 2 )y 2 =sin(a 1 +a 2 )=sin(a 1 )⋅cos(a 2 )+cos(a 1 )⋅sin(a 2 )=y 1 ⋅cos(a 2 )+x 1 ⋅sin(a 2 ) 在上面的图表中,我们看向XY平面而Z轴直接指向着页面。如果X或者Y是四维向量的一部分,所以上面的的等式可以写成矩阵的形式(矩阵不影响Z或W) ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ cosαsinα −sinαcosα ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ ⋅⎡ ⎣ ⎢ ⎢ ⎢ ⎢ xyzw ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ =⎡ ⎣ ⎢ ⎢ ⎢ ⎢ x⋅cosα−y⋅sinαx⋅sinα+y⋅cosαz1 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ 如果你想绕着Y和Z轴旋转,那么等式也是极其类似了但是矩阵会有轻微的变化。下面就是绕着Y轴旋转的矩阵。 ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ cosα0sinα0 −sinα1cosα0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ ⋅⎡ ⎣ ⎢ ⎢ ⎢ ⎢ xyzw ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ =⎡ ⎣ ⎢ ⎢ ⎢ ⎢ x⋅cosα−z⋅sinαyx⋅sinα+z⋅cosα1 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ 绕着X轴旋转的等式: ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 0cosαsinα0 0−sinαcosα0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ ⋅⎡ ⎣ ⎢ ⎢ ⎢ ⎢ xyzw ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ =⎡ ⎣ ⎢ ⎢ ⎢ ⎢ xy⋅cosα−z⋅sinαy⋅sinα+z⋅cosα1 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥

Source walkthru

这个教程中的代码变化及其简短。我们只改变代码中一个变换矩阵。

当绕着Z轴旋转的时候,你也可以尝试其他的旋转,但是我认为没有经过从3D到2D的投影处理,旋转看起来会很无趣。我们会在后面的几个教程里面完成所有管线的变换。

Android OpenGL ES(一)----必备知识 1.手机的坐标空间我们都知道要想在手机上随心所欲的绘制图形,就必须了解手机的坐标体系。下图就是将坐标映射到手机屏幕的坐标。图1手机屏幕基

Android OpenGL ES(二)----平滑着色 直线或者三角形上的每个片段混合后的颜色可以用一个varying生成。我们不仅能混合颜色,还可以给varying传递任何,OpenGL会选择属于那条直线的两个,或

Tutorial 8:Scaling Transformation 本文源自:

标签: Tutorial 7 Rotation Transformation

本文链接地址:https://www.jiuchutong.com/biancheng/369427.html 转载请保留说明!

上一篇:Tutorial 6:Translation Transformation

下一篇:Android OpenGL ES(一)----必备知识

  • 注册税务师报名条件
  • 车辆购置税计算器公式
  • 个人所得税申报退税多久到账
  • 物业公司车棚算固定资产吗
  • 定额备用金与非定额备用金的会计分录
  • 分公司小规模
  • 会计净额法和总额法
  • 核定征收企业有哪些
  • 原材料变成半成品
  • 周转材料计入什么账
  • 低值易耗品按三年摊销吗
  • 通用机打发票上面为什么不体现税率
  • 个体工商户在税法规定的享有免税优惠的期限内
  • 小规模纳税人不用交增值税吗
  • 报销单大写金额填写格式1000
  • 销售已使用过的固定资产增值税
  • 物业公司营改增后收入的确认
  • 可供出售金融资产属于流动资产吗
  • 发票销货清单需要到税务局吗
  • win10更新windows
  • 车辆购置税可以代缴吗
  • win8.1怎么用
  • mmcexe进程异常报错
  • php过滤emoji
  • 苹果客服人工24小时
  • 苹果mac怎么删除照片
  • 华硕win10笔记本如何恢复出厂设置
  • SSDP Discovery Service 是什么可以禁用吗
  • 房产置换是什么
  • 租赁固定资产成本怎么算
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 绿萝怎么养才能爬藤
  • csrsv.exe是什么
  • win10的环境配置在哪
  • 预付款不退如何投诉
  • php网站实例
  • 建筑劳务费发票有进项抵扣吗
  • 商品销售成本怎样计算
  • 支票的提示付款期限为自出票日期
  • 预付卡怎么开票
  • python编程爱心形状
  • es6 promise finally
  • yii2框架和fastadmin建商城网站哪个好用
  • 金银首饰零售商属于消费税纳税人吗
  • 应收账款属于会计的哪个要素
  • 手机话费怎么打发票
  • 残保金季报要填上年职工人数
  • 购货方享受现金流量吗
  • 企业转让时应收账款如何处理
  • 计算分配本月职工工资会计分录
  • 酒店收取电费合理吗
  • 跨省市提供建筑服务
  • 小规模纳税人有几种税率
  • 认缴制下实收资本如何证明
  • 购买土地缴纳契税会计分录
  • 专用发票的用途
  • 个税异地缴纳后果
  • 权益法下股权投资转让
  • 股票股利应该何时分摊
  • 出口退税申报的报关单无电子信息
  • 水电费收据可以入公司帐吗
  • 固定资产计提折旧的原则
  • 小规模什么情况下必须转为一般纳税人
  • 购入固定资产的会计科目
  • 审核记账凭证的心得
  • windows无法启动wlanautoconfig
  • 修改远程桌面端口命令是什么
  • 还原精灵使用教程
  • Windows如何自动关机
  • windowsxp文件夹里面的文件突然消失
  • win7清洗打印机喷头步骤
  • cocos2d-x 3.4 windows 环境配置
  • color 对于当前会话,更改命令提示窗口的前景和背景色
  • javascript 操作css
  • 佛山顺德怎么坐地铁到广州
  • 福州台江区怎么去
  • 核定征收一般纳税人
  • 城市维护建设税法自2021年10月1日起施行
  • 税控盘怎么变更
  • 数电发票抄报税操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设