第三章 几何对象和变换

  1. 基本概念
    –零向量:长度为零,方向没有定义

    –向量空间:包含向量和标量

    –仿射空间:包含向量、标量、点

    –计算机科学的观点:把向量、标量、点看作抽象数据类型(ADT)

    –凸性:如果对于一个对象中的任意两个点,连接它们的线段上所有的点仍然位于这个对象中,那么这个对象就是凸的

  2. 直线
    –直线的参数形式:P(α)=P0+αdP(\alpha ) = P_{0} + \alpha dP(α)=P0​+αd

  3. 仿射加法

  4. 点积和叉积
    –点积
    (a1,a2,a3)⋅(b1,b2,b3)=a1b1+a2b2+a3b3(a_{1}, a_{2}, a_{3})\cdot (b_{1}, b_{2}, b_{3}) = a_{1}b_{1} + a_{2}b_{2} + a_{3}b_{3} (a1​,a2​,a3​)⋅(b1​,b2​,b3​)=a1​b1​+a2​b2​+a3​b3​
    一般有:
    a⋅b=∣a∣∣b∣cos⁡θa\cdot b = \left |a \right |\left |b \right |\cos \theta a⋅b=∣a∣∣b∣cosθ
    –叉积
    (a1,a2,a3)×(b1,b2,b3)=(a2b3−a3b2,a3b1−a1b3,a1b2−a2b1)(a_{1}, a_{2}, a_{3})\times (b_{1}, b_{2}, b_{3}) = (a_{2}b_{3} -a_{3}b_{2} , a_{3}b_{1} -a_{1}b_{3} , a_{1}b_{2} -a_{2}b_{1} ) (a1​,a2​,a3​)×(b1​,b2​,b3​)=(a2​b3​−a3​b2​,a3​b1​−a1​b3​,a1​b2​−a2​b1​)

  5. 平面

    –线段的参数形式:
    S(α)=αP+(1−α)Q,0≤α≤1S(\alpha ) = \alpha P + (1 - \alpha) Q, 0\leq \alpha \leq 1S(α)=αP+(1−α)Q,0≤α≤1

    –平面的参数形式

  6. 变换(Transformation)

    –平移(translation):P’ = P+T, where T is translation vector

    –缩放(scaling):P’ = S*P, where S is a scaling matrix

    –旋转(rotation):P’ = R*P, where R is a rotation matrix
    A)沿X轴旋转的旋转矩阵(不动点为原点)

    B)沿Y轴旋转的旋转矩阵(不动点为原点)

    C)沿Z轴旋转的旋转矩阵(不动点为原点)

    –变换矩阵的逆矩阵

  7. OpenGL的变换顺序

    –当前变换矩阵(Current Transformation
    Matrix,CTM):CTM是绘制流水线的一部分,因此,如果p是应用程序中定义的一个顶点,那么绘制流水线就会生成Cp

    –例子(固定点的旋转)

    –OpenGL里的CTM

交互式计算机图形学总结:第三章 几何对象和变换相关推荐

  1. 【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(1)--参数曲线和曲面 参数曲线和曲面 曲线曲面参数表示 非参数表示 参数表示 曲线的基本概念 插值.拟合和光顺(掌握概念) 参数化 概念 ...

  2. 【XJTUSE计算机图形学】第三章 几何造型技术(2)——Bezier 曲线与曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(2)--Bezier 曲线与曲面 Bezier 曲线与曲面 Bezier 曲线的定义与性质 定义 习题 Bernstein基函数性质 Bez ...

  3. 交互式计算机图形学总结:第一章 图形系统和模型

    第一章 图形系统和模型 图形系统(Graphics System) –图形系统的主要元素 –帧缓存(Frame Buffer)保存像素:帧缓存的深度(Depth)或精度(Precision)是表示每个 ...

  4. 【计算机图形学基础】第一章绪论

    第一章 绪论 1.1 计算机图形学的目标与任务 1.1.1 视觉交流视计算机图形学的核心目标 计算机图形学的核心目标在于创建有效的视觉交流,通过可视化的方式向公众进行展示. 视觉交流的一个基本问题是如 ...

  5. 大学计算机知识考试题,大学计算机基础理论知识前三章测试题

    <大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在装配图网上搜索. 1.第一章引论选择题1. 工资管 ...

  6. 计算机图形学——游戏方向 第一章 计算机图形学概述

    计算机图形学--游戏方向 第一章 计算机图形学概述 前言 第一章 计算机图形学概述 1.为什么设计专业要学习计算机图形学? 计算机图形学与计算机视觉等领域的关系 计算机图形学基础自学体系 2.计算机图 ...

  7. 计算机图形学实验报告 裁剪,计算机图形学-实验报告三-图形裁剪算法

    <计算机图形学-实验报告三-图形裁剪算法>由会员分享,可在线阅读,更多相关<计算机图形学-实验报告三-图形裁剪算法(9页珍藏版)>请在人人文库网上搜索. 1.图形裁剪算法1. ...

  8. 计算机组成原理中LD,计算机组成原理课件第三章计算机中的数据表示.ppt

    计算机组成原理课件第三章计算机中的数据表示.ppt 第三章 计算机中数据的表示,学时6个学时 重点掌握各种数据的编码方法,主要内容,概述 字符编码 中文编码 逻辑数据 数值数据 校验码,概述,计算机中 ...

  9. OpenGL南邮计算机图形学实验报告三——实现类似地月系统的两物体环绕移动

    OpenGL南邮计算机图形学实验报告三--实现类似地月系统的两物体环绕移动 计算机图形学的新题目要求 OpenGL配置参考: 南邮老前辈wonz哥的OpenGL配置(Shader.h始终不用改).SO ...

最新文章

  1. 逻辑分析仪抓取CAN总线数据
  2. win32创建控件的一些问题
  3. 穷学计算机富学金融家里有矿,穷学IT,富学金融?亲身体验告诉你IT真的是一个不用拼爹的行业...
  4. 一站式计费解决方案——腾讯计费首次亮相昆明
  5. JVM-Ubuntu18.04.1下编译OpenJDK8
  6. 【2018.3.31】模拟赛之一-ssl2406 约数【水题】
  7. react html编辑器,react项目中使用富文本编辑器
  8. mysql 级联 binlog_MySQL binlog详解
  9. Javascript访问Cookie的四个常用方法
  10. lua操作redis
  11. 华为HG255d WEB刷OpenWrt
  12. 活动预约报名小程序已优化点与待优化点
  13. idea中加入插入当前系统日期快捷键
  14. 2020 年,从架构谈起,到 Mesh 结束
  15. 运用计算机计算电力系统潮流,潮流电力系统论文,关于电力系统潮流计算现状展望相关参考文献资料-免费论文范文...
  16. 防火墙的双机热备技术(上下行接口连接二层设备)
  17. mac 我用Mac的这一年
  18. Facebook pop
  19. 代码随想录训练营day7
  20. Office-001 Word中如何插入章节Chapter?

热门文章

  1. 华为手机怎么调出云相册_华为云手机引关注!将替代传统手机?华为回应来了...
  2. 2019考研调剂信息 计算机专业,2019考研分数线还未公布,已公布的调剂信息是真的吗?...
  3. 批量打印html文档,web页面的单页打印以及批量打印实现方法
  4. vim 分屏 最大化_5分钟学会Vim分屏操作方方面面
  5. python爬虫脚本ie=utf-8_Python网络爬虫出现乱码问题的解决方法
  6. linux系统无法用命令行,无法在Linux操作系统上从命令行启动Kitchen Pentaho作业
  7. c++ hashset的用法_C++中set的用法
  8. java与sql用windows身份连接,使用Windows身份验证将我的Sql Server 2008数据库连接到我的Java项目...
  9. sqlserver 字符串中添加单引号_Python3 教程-- 7、字符串
  10. u852日期限制解决补丁_用友U8hotfix和补丁包替换原则及注意事项