版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GeometricTransformation
AgendaConceptofgeometrictransformation2DgeometrictransformationBasictransformationMatrixrepresentationCompositetransformation复合变换Other2Dtransformations其他变换TransformationbetweenCoordinateSystemsRastermethodoftransformation变换的光栅方法25.1BasicTransformations基本变换Def.改变对象坐标描述的变换称为几何变换,例如改变对象的方向、尺寸和形状。Def.Geometrictransformationsaltercoordinatedescriptionsofobjects,suchaschangesinorientation,sizeandshape.TypesTranslation平移Rotation旋转Scaling缩放35.1.12D平移Translation平移Def.图形对象沿直线运动产生的变换Parameters:平移向量(tx,ty)Formula: x’=x+tx y’=y+tyxyPP’4矩阵表示
xx’txP=P’=T=yy’tyP’=P+TxyPP’55010050100(-20,20)308070120xyxyExample65.1.22D旋转Rotation旋转Def.图形对象沿园弧路径运动产生的变换Parameters基准点(pivot),坐标原点或任意点旋转角θ方向,约定:逆时针为正7xy(x,y)(x’,y’)Φθrxy(x,y)(x’,y’)Φθr(Xr,Yr)绕原点旋转绕任意点旋转8Formula
针对坐标原点
x’=x*cosθ-y*sinθ
y’=x*sinθ+y*cosθ
如何得到上述公式?
针对任意点(xr,yr)旋转的计算公式?(P.191,Eq.5.9)xyPP’θФ
9矩阵表示
xx’
cosθ-sinθ
P=P’=R=yy’sinθcosθ
P’=RP1011Scaling缩放Def.改变图形对象大小的变换Parameters:缩放因子(Sx,Sy),基准点Formula:
针对坐标原点针对固定参考点(xf,yf) x’=x*Sx x’=xf+(x-xf)*Sx y’=y*Sy y’=yf+(y-yf)*Sy5.1.32D缩放12矩阵表示
xx’sx0
P=P’=S=yy’0sy
P‘=SP1311(2,1)12xyxy1Example142D缩放讨论如果|Sx|或|Sy|大于1,则表示图形在X轴方向或Y轴方向放大;如果|Sx|或|Sy|小于1,则表示图形在X轴方向或Y轴方向缩小;如果|Sx|=|Sy|,则表示均匀缩放;如果|Sx|<>|Sy|,则表示差值缩放;如果|Sx|或|Sy|等于1,则表示图形在X轴方向或Y轴方向不变;如果Sx或Sy小于零,则表示图形在X轴方向或Y轴方向作镜面变换。155.22D矩阵表示
对于平移、旋转和缩放变换,每个基本的变换都可表示为普通矩阵形式:
P'=M1*P+M2
P’、P表示变换前后两个点的坐标的列向量M1是一个包含乘法系数的2×2矩阵M2是一个包含平移项的两元素列矩阵165.22D矩阵表示齐次坐标1946年Maxwell.E.A从几何角度提出来基本思想是把一个n维空间的几何问题转换到n+1维空间中去从形式上来说,就是用一个n+1维的向量表示一个n维向量的方法,即n+1维向量表示n维空间中的点。175.22D矩阵表示如:二维空间中点的坐标(x,y)的齐次坐标表示为(h*x,h*y,h)(h≠0的任意实数)。只要给定一个点的齐次坐标表示(xh
,yh,h),就能得到唯一的笛卡儿坐标(x,y)x=xh/h,y=yh/h
185.22D矩阵表示一个笛卡儿坐标表示的点,用齐次坐标表示时,是无穷的,但一个齐次坐标表示的点,用笛卡儿坐标表示时,是唯一的齐次坐标表示不是唯一的,通常当h=1是时,称为规格化齐次坐标用齐次坐标技术,可改写平移变换、缩放变换和旋转变换为统一的乘积形式195.22D矩阵表示
Point(x,y)-->(xh,yh,h)
-->(x,y,1)T2Dgraph-->[]3xn基本变换参数-->[]3x32D图形变换坐标计算:
P’最终坐标
=M变换矩阵*P原坐标20平移变换
x’10txx y’= 01tyy10011
P’=T(tx,ty)*P
21旋转变换
x’cosθ-sinθ0x y’= sinθcosθ0y10011
P’=R(θ)*P
22缩放变换
x’sx00x y’= 0sy0y10011
P’=S(sx,sy)*P
235.3复合变换
利用矩阵表示,就可通过计算单个变换的矩阵乘积,将任意顺序变换的矩阵建立为复合变换矩阵。形成变换矩阵的乘积被称为矩阵的合并(concatenation)或复合(composition)
245.3复合变换Translations连续平移Rotations连续旋转Scalings连续缩放Generalpivot-pointtransformations通用基准点的变换GeneralDirectionstransformations通用方向的变换Implementation255.3.1
Translations连续平移
两个连续的平移向量(tx1,ty1)和(tx2,ty2)被用于点P,那么最后的点坐标可计算为
P'=T(tx2,ty2)·
{T(tx1,ty1)·P} ={T(tx2,ty2)·T(tx1,ty1)}·
P计算时,可先计算两个平移变换矩阵的乘积
T(tx2,ty2)·T(tx1,ty1)=T(tx2+tx1,ty2+ty1)连续平移是可加的265.3.2
Rotations连续旋转
应用于点P的两个连续旋转,得到的点P'的坐标可计算为
P'=R(θ2)·
{R(θ1)·P}={R(θ2)·R(θ1)}
·PR(θ2)·R(θ1)=R(θ1+θ2)
则P’的坐标可计算为
P'=R(θ1+θ2)·P连续旋转是可加的275.3.3
Scalings连续缩放
两个连续缩放操作的变换矩阵连接,产生的复合变换矩阵
S(sx2,sy2)·S(sx1,sy1)=S(sx1·sx2,sy1·sy1)连续缩放操作是相乘的,非叠加的285.3.4通用基准点变换Solution平移使基准点移动到坐标原点针对原点做指定变换反向平移使基准点回到原始位置Examples29Example1针对固定点缩放xy(xf,yf)yxxyxy30Example1针对固定点缩放xy(xf,yf)yxxyxy
10xf
01yf
001
sx000sy0001
10-xf
01-yf
001
10-xf
01-yf
001
10-xf
01-yf
00131Example2针对固定点旋转xy(xf,yf)yxxyxy32Example2针对固定点旋转
10xf
01yf
001xy(xf,yf)yx
cosθ-sinθ
0sinθcosθ0001
10-xf
01-yf
001xyxy335.3.5通用方向变换Solution旋转对象使任意方向与坐标轴方向重合针对坐标轴方向做指定变换反向旋转使任意方向回到原方向ExamplexyS2S1θ34Example
cos-45
–sin-450Sin-45
cos-450001100020001xyS2S1xy11S1=1,S2=2θ=45x11ycos45
-sin450sin45
cos45
000135
3/2
1/20
1/2
3/20
0
0
1M=
0
3/2
2
1/2
0
1/2
2
3/2
1
1
11P’=M*
0
1
10
0
0
11
1
111=36
A*B*C=(A*B)*C=A*(B*C)A*B<>B*A
5.3.6连接特性37
x’rsxxrsxytrsxx y’= rsyxrsyytrsyy10011
ComputationalEfficiency计算效率 (P.200)
5.3.7通用复合变换矩阵385.3.8Implementation
P.203~P.207395.42D其他变换
Reflections反射Reflectionaboutx-axisX轴反射Reflectionabouty-axisY轴反射Reflectionabout(0,0)原点反射Reflectionaboutx=y45度线反射Shearing错切shearinginxX方向错切shearinginyY方向错切405.4.1
Reflection反射aboutx-axis1000-100011232‘3‘1‘41abouty-axis-1000100011231‘3‘2‘42about(0,0)-1000-100011231‘3‘2‘43Aboutx=y010100001y=x121‘2‘445.4.2shearing错切1SHx0010001xy1123(2,1)(3,1)xy11SHx=2(1,1)45100SHy10001xy11232(1,3)(1,2)xy11SHy=2(1,1)465.5坐标系间的变换xyx’y’x0y0θ
平移(x0,y0)到(0,0)
旋转轴x’使与x轴重合M=R(-θ)*T(-x0,-y0)47xyx’y’x0y0θy’方向的单位矢量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSAE 384.2-2024辅助驾驶汽车运行安全检验 第2部分:辅助驾驶功能
- 教育行业教师课堂效果与反馈KPI考核表
- 零售业店长商品销售效率绩效分析表
- T/SHPTA 110-2024聚氨酯防水透气微孔膜
- 化工生产装置设备运行维护手册
- 2026届马鞍山市博望区中考数学五模试卷含解析
- 电子商务客户服务经理及专员绩效评定表
- 电商平台后台运营管理手册
- 智能家居公司营销推广部营销效果绩效评估表
- 湖南省永州市新田县第一中学2025-2026学年高一(下)入学数学试卷(A卷)(含简略答案)
- 2026年司法考试《刑法》专项训练卷(附答案)
- 2026年低压电工证考试试题及答案
- 2026年《中国脑出血急性期救治临床指南(2026版)》
- T∕IAC CAMRA 50-2024 事故汽车常用零部件修复与更换判别规范
- 钢琴曲《香槟》课件
- DB44∕T 2653-2025 粤菜制作职业技能等级规范
- 广东省广州市荔湾区部分学校2025-2026学年高一上学期11月期中考试英语试题(解析版)
- 化工防静电安全知识培训课件
- 新疆二级造价真题及答案
- 2025年度中国质量检验检测科学研究院招聘工作人员(1人)笔试备考试题附答案详解(模拟题)
- CJ/T 188-2018户用计量仪表数据传输技术条件
评论
0/150
提交评论