计算机图形学_第1页
计算机图形学_第2页
计算机图形学_第3页
计算机图形学_第4页
计算机图形学_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、青岛农业大学 几 何青岛农业大学r介绍了图形变换和投影中的若干问题:介绍了图形变换和投影中的若干问题: q图形变换的基本描述图形变换的基本描述 q图形变换的几何化表示图形变换的几何化表示 q投影变换(深度)和投影视图投影变换(深度)和投影视图 q透视变换透视变换 青岛农业大学r所有的变换均基于点的变换;所有的变换均基于点的变换; r采用向量、矩阵和采用向量、矩阵和齐次坐标齐次坐标的形式来描述图形的变换的形式来描述图形的变换十分方便;十分方便; r一个普通坐标的点一个普通坐标的点p=(px, py, pz),有对应的一族齐次,有对应的一族齐次坐标坐标(wpx, wpy, wpz, w),其中,其

2、中w不等于零。不等于零。 r把一个点从普通坐标变成齐次坐标,给把一个点从普通坐标变成齐次坐标,给x,y,z乘上同一个乘上同一个非零数非零数w,然后增加第,然后增加第4个分量个分量w; r如果把一个齐次坐标转换成普通坐标,把前三个坐标如果把一个齐次坐标转换成普通坐标,把前三个坐标同时除以第同时除以第4个坐标,然后去掉第个坐标,然后去掉第4个分量。个分量。青岛农业大学n三维齐次坐标有三维齐次坐标有_个分量。个分量。 a a、2 2b b、3 3c c、4 4d d、5 5n写出下列齐次坐标表示的二维坐标。写出下列齐次坐标表示的二维坐标。 (6 6 ,18 18 ,3 3),(),(5 5 ,8 8

3、 ,1 1),(),(4 4 ,6 6 ,8 8)青岛农业大学5 5种二维基本变换的变换矩阵都可以用如下的种二维基本变换的变换矩阵都可以用如下的3 3* *3 3矩阵来描述:矩阵来描述:ihgfedcbat(1 1)左上角的)左上角的2 2* *2 2子块可实现比例、旋转、对称、错切四种子块可实现比例、旋转、对称、错切四种 基本变换;基本变换;(2 2)左下角的)左下角的1 1* *2 2子块可实现平移变换;子块可实现平移变换;(3 3)右上角的)右上角的2 2* *1 1子块可实现投影变换;子块可实现投影变换;(4 4)右下角的)右下角的1 1* *1 1子块可实现整体比例变换。子块可实现整

4、体比例变换。青岛农业大学青岛农业大学青岛农业大学青岛农业大学1 1、在齐次坐标系中,写出下列变换矩阵:、在齐次坐标系中,写出下列变换矩阵:(1 1)整个图形放大)整个图形放大2 2倍。倍。(2 2)x x向放大向放大3 3倍,倍,y y向放大向放大4 4倍。倍。(3 3)y y方向上移方向上移1010个单位,个单位,x x方向上右移方向上右移5 5个单位。个单位。(4 4)对称于)对称于-45-45线的坐标变换线的坐标变换(5 5)图形绕原点顺时针旋转)图形绕原点顺时针旋转9090 青岛农业大学44434241343332312423222114131211aaaaaaaaaaaaaaaaa旋

5、转、比例、错切、对称透视投影总体比例平移青岛农业大学1、二维变换中绕原点的旋转相当于三维变换中绕_轴旋转。a、xb、yc、zd、以上都不是青岛农业大学 根据仿射变换理论,从几何计算的理论根据仿射变换理论,从几何计算的理论和算法出发,探索了图形变换的几何化表示和算法出发,探索了图形变换的几何化表示机制:机制: q用有向直线的求解系列函数构筑图形变换齐次用有向直线的求解系列函数构筑图形变换齐次矩阵;矩阵; q将图形变换与基本几何有机地联系在一起;将图形变换与基本几何有机地联系在一起;q统一了平移、旋转、错切、对称和比例等坐标统一了平移、旋转、错切、对称和比例等坐标变换。变换。青岛农业大学1 1、已

6、知三角形各顶点坐标为(、已知三角形各顶点坐标为(1010,1010),(),(1010,3030),(),(3030,1515),),试对其进行下列变换,写出变换矩阵,画出变换后的图形。试对其进行下列变换,写出变换矩阵,画出变换后的图形。(1 1)沿)沿x x向平移向平移2020,沿,沿y y向平移向平移1515,再绕原点旋转,再绕原点旋转9090度度(2 2)绕原点旋转)绕原点旋转9090度,再沿度,再沿x x向平移向平移2020,沿,沿y y轴平移轴平移15152、如下图所示三角形、如下图所示三角形abc,将其关于,将其关于a点逆时针旋转点逆时针旋转60度,写出度,写出其变换矩阵和变换后图

7、形各点的规范化齐次坐标。其变换矩阵和变换后图形各点的规范化齐次坐标。a(2,5)b(1,1)c(6,3)oxy青岛农业大学3 3、已知三角形已知三角形abc各顶点的坐标各顶点的坐标a(3,2)、b(5,5)、c(4,5),相对,相对直线直线p1p2(线段的坐标分别为:线段的坐标分别为:p1 (-3,-2) 、p2 (2,3) )做对称做对称变换后到达变换后到达a、b、c。试计算。试计算a、b、c的坐标值。(要求用的坐标值。(要求用齐次坐标进行变换,列出变换矩阵。)齐次坐标进行变换,列出变换矩阵。) 4、求以直线、求以直线l作为对称轴的对称变换矩阵。作为对称轴的对称变换矩阵。 lppxy0b(0

8、,b)青岛农业大学青岛农业大学1 1、将三维图形向二维平面上投影生成二维图形表示的、将三维图形向二维平面上投影生成二维图形表示的 过程称为过程称为投影变换投影变换。2 2、根据、根据视点的远近视点的远近,投影分为平行投影和透视投影。,投影分为平行投影和透视投影。 当投影中心(观察点)与投影平面之间的距离为当投影中心(观察点)与投影平面之间的距离为无无 穷远时穷远时,为,为平行投影平行投影,否则为透视投影。,否则为透视投影。青岛农业大学轴向变形系数下的轴测变换矩阵:轴向变形系数下的轴测变换矩阵:coscoscossinsinsinxyzxyzxyzxyzxxyyzsin3sin20cos3cos

9、2xyxyzxxyyz用轴间角表示的轴测变换矩阵:用轴间角表示的轴测变换矩阵: 物体和连同确定它的空间直角坐标系物体和连同确定它的空间直角坐标系, ,沿不平沿不平行于任一坐标面的方向行于任一坐标面的方向, ,用平行投影法投影到单一用平行投影法投影到单一投影面上,在投影面上得到的立体感图形的过程称投影面上,在投影面上得到的立体感图形的过程称为为轴轴测变换测变换。青岛农业大学 透视变换的基本原理透视变换的基本原理:与画面成一角度的平行线簇经透:与画面成一角度的平行线簇经透视变换后交于视变换后交于灭点灭点。1000100010001pqtr1000110000100001ze100101000010

10、0001ex1000010100100001ey青岛农业大学 不与投影面平行的任一组平行线投影后收敛于一点,此不与投影面平行的任一组平行线投影后收敛于一点,此点称为点称为灭点灭点 一般说来,一般说来,三维图形中有多少组平行线就有多少个灭点三维图形中有多少组平行线就有多少个灭点。 平行于坐标轴的平行线在投影平面上形成的灭点称平行于坐标轴的平行线在投影平面上形成的灭点称为为主主灭点灭点。 主灭点数目由与投影面相交的坐标轴数目来决定,主灭点数目由与投影面相交的坐标轴数目来决定,并据并据此将透视投影分类为一点、二点或三点透视。此将透视投影分类为一点、二点或三点透视。1、透视投影中主灭点最多可以有_个。

11、 a、0b、1c、2d、3青岛农业大学1 1、灭点可以看作是无穷远点经透视变换后得到的点;、灭点可以看作是无穷远点经透视变换后得到的点;2 2、齐次坐标系中沿坐标轴三个方向的无穷远点是单位矩、齐次坐标系中沿坐标轴三个方向的无穷远点是单位矩 阵阵e e的前三行构成的向量;的前三行构成的向量;3 3、对单位阵、对单位阵e e实施透视变换就可以进行灭点的求取。实施透视变换就可以进行灭点的求取。一灭点的求取一灭点的求取100001000011/0001zzeeppz青岛农业大学cos0sinsin0100sin0coscos0001eyyyyzzeyyyeyzprr pz,0eyctgz把单位立方体绕把单位立方体绕y y轴旋转轴旋转y y角,然后进行投影变换,则角,然后进行投影变换,则平行于平行于x轴的向量将在投影面轴的向量将在投影面xoy上有灭点:上有灭点:平行于平行于z轴的向量将在投影面轴的向量将在投影面xoy上有灭点:上有灭点:,0eytgz二灭点的求取二灭点的求取青岛农业大学r 将物体绕将物体绕x轴转轴转 x角角(rx),绕,绕y轴转轴转 y角角(ry) ,再施以变,再施以变换换pz即得三灭点透视,变换为:即得三灭点透视,变换为: cos0sinsinsinsincossincossincoscossinsincoscoscoscos0001eyyyexy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论