位置: 编程技术 - 正文

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(一)----必备知识

  • 海关完税价格计算公式
  • 个人所得税缴纳标准税率表
  • 小规模纳税人的企业所得税税率
  • 占地面积的计算公式
  • 返利应计入什么科目
  • 保本理财收益增值税纳税主体
  • 跨月作废增值税专用发票
  • 窗帘属于固定资产
  • 房地产公司将自建自用房产出售 土地增值税
  • 各项费用报销附件
  • 企业合并的相关税费计入哪里
  • 个人独资企业税率表2023最新
  • 增值税普通发票跨月冲红
  • 小规模纳税人租赁发票税率是多少
  • 存货盘亏的分录怎么写
  • 筹备期会计分录
  • 个人所得税期末为负数审计调整
  • 服装批发零售交什么税
  • 民办非企业能开据服务发票吗?
  • 高新技术企业资助
  • 挖掘机折旧怎么计算
  • 无票收入冲回会计分录
  • 一般纳税人所有税率
  • 押金收不回来了怎么处理
  • 购买商场储值卡能退么?
  • 关于笔记本电脑的文案
  • 应付票据可以直接填列吗
  • 促销费可以进项抵扣吗
  • 长期待摊费用与预付账款的区别
  • yii框架教程
  • 研发费用如何加计扣除何时申报
  • 应纳税所得额的意思
  • 心形岛屿叫什么名字
  • react组件库有哪些
  • 物流发票的税率怎么算
  • 纳税申报期和税款所属期的区别
  • 回扣,折扣和佣金都具有违法性对吗
  • 银行同业利率
  • 帝国cms好用吗
  • 动态sql怎么执行
  • 费用发票先入账吗
  • 工程发票多少点
  • 小企业会计准则主要按照什么计量
  • db2数据库管理的工具
  • 家具厂成本
  • 累计扣除包括哪些
  • 企业收到投资者投入资金
  • 税控盘减免税款冲减管理费用
  • 坏账核销在企业所得税汇算清缴的填写
  • 收到供应商上年的发票
  • 委托加工应税消费品纳税义务发生时间
  • 同时知识产权专利,其做账是?
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 政府补助的分类及会计处理方法
  • 私人网银可以转账吗
  • 银行扣掉的手续费怎么算
  • mysql语句删除表
  • ubuntu 18.04怎么用
  • Win10 Mobile 10572快速配置更新推送 Win10 Mobile 10572升级体验
  • win10通知中心
  • fpx是什么文件格式
  • win8系统截图工具快捷键
  • windows升级后照片不见了
  • win7系统如何查看内存条型号
  • 电子版win10怎么安装
  • Apache 2.0.55 for Linux 下载
  • linux如何快速入门
  • 自动上传文件
  • 详解怎样利用双色球密码选号
  • Android shape画圆
  • unity3d动画系统
  • actionscript与javascript的区别
  • android studio如何用安卓手机模拟
  • unity最新教程
  • javascript文档对象
  • setBackgroundDrawable和setBackgroundColor的用法
  • 柴油计入什么科目
  • 网上报税失败怎么办
  • 国家税务总局黑龙江电子税务局下载
  • 无房怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设