- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安交通大学计算机图形学第五章解析
Chapter 5 5-5 坐标系间的变换 图形应用经常需要将对象的描述从一个坐标系变换到另一个坐标系统。 图5.26 示例了坐标原点在 和 、x和 轴间夹角为θ的两个笛卡尔系统。 Chapter 5 坐标系间的变换 为了将对象描述从xy 坐标变换到 坐标,必须建立把 轴叠加到xy轴的变换,这需要分两步进行: 将 系统的坐标原点平移到xy系统的原点; 将 轴旋转到x轴上 。 Chapter 5 坐标系间的变换 坐标原点的平移可以使用下列矩阵操作表示: 为了将两个系统的轴重合,可以顺时针旋转: Chapter 5 坐标系间的变换 将这两个变换矩阵合并起来,就给出了将对象描述从xy系统转换到 系统的完整复合矩阵: Chapter 5 5-6 仿射变换 形式为: 的坐标变换称为二维仿射变换(affine transformation)。 Chapter 5 仿射变换 平移、旋转、缩放、反射和错切是二维仿射变换的特例。 任何常用的二维仿射变换总是可以表示为这五种变换的组合。 Chapter 5 5-7 变换函数 常用的变换函数有: translate (translateVector, matrixTranslate) rotate (theta, matrixRotate) scale (scaleVector, matrixScale) composeMatrix (matrix2, matrixl, matrixOut) buildTransformationMatrix (referencePoint, translateVector, theta, scaleVector, matrix) composeTransformatiorMatrix (matrixIn, referencePoint, translateVector, theta, scaleVector, matrixOut) transformPoint (inPoint, matrix, outPoint) Chapter 5 5-8 变换的光栅方法 Chapter 5 5-8变换的光栅方法 Copy(复制)——将像素块从一个光栅区域移到另一个区域; Read(读)——将一个像素块存入设定的数组中; Write(写)——将像素数组传送到帧缓冲器中的某一位置。 * Chapter 5 * 平移 对于两个平移向量T(tx1,ty1)、T(tx2,ty2),作用于点P,则: Chapter 5 * 平移 我们可以计算两个相关的矩阵乘积来检验这个结果。同样,对这个平移顺序其复合变换矩阵为: 这表明:两个连续平移是相加的。 Chapter 5 * 旋转 对于两个连续旋转R(θ1)、R(θ2),作用于点P,则: Chapter 5 * 旋转 通过两个旋转矩阵相乘,我们可以证明两个连续旋转是相加的: Chapter 5 * 缩放 两个连续缩放操作的变换矩阵连接,将产生下列复合缩放矩阵: 这种情况下的结果矩阵表明:连续缩放操作是相乘的。 Chapter 5 * 通用基准点旋转 利用只能绕坐标原点旋转对象的图形软件包,我们可以通过完成下列平移—旋转—平移操作序列,来实现绕任意选择的基准点(x,y)的旋转。 Chapter 5 * 通用基准点旋转 平移对象使基准点位置移动到坐标原点; 绕坐标原点旋转; 平移对象使基准点回到其原始位置。 Chapter 5 * 通用基准点旋转 该顺序的复合变换矩阵为: Chapter 5 * 通用固定点缩放 平移对象使固定点与坐标原点重合; 对于坐标原点缩放; 使用步骤1的反向平移将对象返回到原始位置。 Chapter 5 * 通用固定点缩放 将这三个操作的矩阵连接,就可以产生所需的缩放矩阵: Chapter 5 * 通用定向缩放 参数 和 沿x和y方向缩放对象,可以通过在应用缩放变换之前,将对象所希望的缩放方向旋转到与坐标轴一致而在其他方向上缩放对象。 Chapter 5 * 通用定向缩放 假如我们要在图5-11所示的方向上,使用参数 和 指定的值作为缩放系数,为了完成这种缩放而不改变对象方向,我们首先完成旋转操作,从而使 和 方向分别与x 和y 轴重合。然后应缩放变换,再进行反向旋转以回到其原始位置。 Chapter 5 * 通用定向缩放 从这三个变换的乘积得到的复合矩阵为: Chapter 5 * 通用定向缩放 Chapter 5 * 连接特性 矩阵相乘符合结合律。对于任何三个矩阵A、B和C,矩阵积A?B?C可先将A和B相乘或先将B和
您可能关注的文档
最近下载
- 机房搬迁方案.docx VIP
- Unit 3 Jobs 单元核心素养培优卷(含答案解析)七年级上册英语沪教版(五四学制)(2024).docx VIP
- 2025至2030中国换热器行业市场发展现状及发展趋势与投资前景预测报告.docx VIP
- 【推荐】伤口造口专科护士试题造口试题.docx VIP
- 钢材买卖合同-合肥高铁.doc
- 智能化掘进工作面设备操作规程.pdf VIP
- 动火、吊装、有限空间作业、高处作业、临时用电等危险作业排查表62.pdf VIP
- 人身保险新型产品基础知识及实务常见考点测试试卷.doc
- 六西格玛绿带手册知识点总结笔记.docx VIP
- 人教版八年级语文古诗词、文言文内容的汇编.doc VIP
文档评论(0)