北京大学:《计算机图形学》第六讲 图形变换

第6讲图形变换 主要介绍 二维几何变换 窗口到视区的变换 三维几何变换 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 1 第6讲 图形变换 主要介绍 二维几何变换 窗口到视区的变换 三维几何变换

变换的数学基础(1/4) 矿矢量 矢量和 LL.+1 U+v=uy+Vy u +y 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 2 变换的数学基础(1/4) 矢量 矢量和 = z y x u u u U = z y x v v v V + + + + = z z y y x x u v u v u v U V

变换的数学基础(2/4) 矢量的数乘 k k·U=ku ka 矢量的点积 U·V=1vx+l1vy+l2V 性质U。y=pU U·=0<U⊥V U●U=0<→U7=0 北大计算机系多媒体与人机交互 3
北大计算机系多媒体与人机交互 3 变换的数学基础(2/4) 矢量的数乘 矢量的点积 性质 • = z y x ku ku ku k U x x y y z z U •V = u v + u v + u v U •V =V •U U •V = 0U ⊥V U •U = 0U = 0

变换的数学基础(3/4) 矢量的长度 =√U 单位矢量 矢量的夹角 矢量的叉积 V U j k 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 4 变换的数学基础(3/4) 矢量的长度 单位矢量 矢量的夹角 矢量的叉积 2 2 2 U U U = ux + uy + uz = • U V U V • • cos = x y z x y z v v v u u u i j k U V =

变换的数学基础(4/4) 矿矩阵 m×n阶矩阵 n阶方阵 零矩阵 行向量与列向量 单位矩阵 ●矩阵的加法 矩阵的数乘 矩阵的乘法 ●矩阵的转置 ●矩阵的逆 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 5 变换的数学基础(4/4) 矩阵 阶矩阵 n阶方阵 零矩阵 行向量与列向量 单位矩阵 矩阵的加法 矩阵的数乘 矩阵的乘法 矩阵的转置 矩阵的逆 m n

二维基本变换(1/3) 矿平移变换 y T P′=P+T x=x+t y=y+t 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 6 二维基本变换(1/3) 平移变换 P = P +T = y x P = y x t t T = y x P = + = + y x y y t x x t

二维基本变换(2/3) 旋转变换 点P(xy)的极坐标表 绕坐标原点旋转角度(逆时针为正,顺时 针为负) y P=R°P P(xy) P(x,y) COS 6 R sin e cos e 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 7 二维基本变换(2/3) 旋转变换 点P(x,y,)的极坐标表示 绕坐标原点旋转角度 (逆时针为正,顺时 针为负) P = R• P − = sin cos cos sin R

二维基本变换(3/3) 放缩变换 y P=S·P 0 S 以坐标原点为放缩参照点 不仅改变了物体的大小和形状,也改变了它 离原点的距离 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 8 二维基本变换(3/3) 放缩变换 以坐标原点为放缩参照点 不仅改变了物体的大小和形状,也改变了它 离原点的距离 P = S •P = y x s s S 0 0

∥齐次坐标与二维变换的矩阵表示(1/4 为什么需要齐次坐标? 多个变换作用于多个目标 变换合成 变换合成的问题 引入齐次坐标 变换的表示法统一 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 9 齐次坐标与二维变换的矩阵表示 (1/4) 为什么需要齐次坐标? 多个变换作用于多个目标 变换合成 变换合成的问题 引入齐次坐标 变换的表示法统一

∥齐次坐标与二维变换的矩阵表示(2/4) 齐次坐标 定义 e(xy)点对应的齐次坐标为xb,yh2h) =hx,yh=hy,h≠0 (xy)点对应的齐次坐标为三维空间的一条 直线 hx h 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 10 齐次坐标与二维变换的矩阵表示(2/4) 齐次坐标 定义 (x,y)点对应的齐次坐标为 (x,y)点对应的齐次坐标为三维空间的一条 直线 (x , y ,h) h h xh = hx, yh = hy,h 0 = = = z h y hy x hx h h h
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:《计算机图形学》第五讲 二维裁剪.ppt
- 北京大学:《计算机图形学》第四讲 二维图元生成算法.ppt
- 北京大学:《计算机图形学》第三讲 一个简单的二维光栅图形软件包.ppt
- 西安交通大学:《计算机软件基础》第16单元 传统程序设计方法.ppt
- 西安交通大学:《计算机软件基础》第11单元 数据库_1 数据库概述.ppt
- 西安交通大学:《计算机软件基础》关系型数据库标准语言—SQL.ppt
- 西安交通大学:《计算机软件基础》第13单元 Access入门.ppt
- 西安交通大学:《计算机软件基础》第17单元 面向对象方法.ppt
- 西安交通大学:《计算机软件基础》第14单元 Access提高(刘志强).ppt
- 西安交通大学:《计算机软件基础》第15单元 软件工程概论.ppt
- 西安交通大学:《计算机软件基础》第10单元 典型OS平台下编程模式.ppt
- 西安交通大学:《计算机软件基础》第12单元 关系数据库及数学基础.ppt
- 西安交通大学:《计算机软件基础》第9单元 存储器与设备管理.ppt
- 西安交通大学:《计算机软件基础》第6单元 查找.ppt
- 西安交通大学:《计算机软件基础》第8单元 操作系统基础(刘志强).ppt
- 西安交通大学:《计算机软件基础》第5单元 非线性数据结构图.ppt
- 西安交通大学:《计算机软件基础》第7单元 排序(刘志强).ppt
- 西安交通大学:《计算机软件基础》第4单元 非线性数据结构树、二叉树.ppt
- 西安交通大学:《计算机软件基础》线性数据结构(二)(仇国巍).ppt
- 西安交通大学:《计算机软件基础》第1单元 概述.ppt
- 北京大学:《计算机图形学》第七讲 图形用户界面与人机交互.ppt
- 北京大学:《计算机图形学》第八讲 投影.ppt
- 北京大学:《计算机图形学》第九讲 曲线与曲面.ppt
- 北京大学:《计算机图形学》第十讲 三维形体的表示.ppt
- 北京大学:《计算机图形学》第十一讲 面消隐.ppt
- 北京大学:《计算机图形学》第十二讲 真实感图形绘制.ppt
- 北京大学:《计算机图形学》第十三讲 计算机动画.ppt
- 北京大学:《计算机图形学》第一讲 计算机图形学概述.ppt
- 北京大学:《计算机图形学》第二讲 图形设备与系统.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第二章 网页的基本结构和段落、文字标记.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第三章 超级链接和列表.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第四章 图片和表格.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第八章 asp介绍(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第五章 表单、框架和多媒体.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第六章 JavaScript语言概述.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)HTML基础(姚屏).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第三章 基本控制结构.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第二章 基本数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第一章 程序设计与C++语言初步(主讲:高天真).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第四章 函数.ppt