计算机图形学作业答案几何变换.docx
- 文档编号:10200683
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:10
- 大小:139.02KB
计算机图形学作业答案几何变换.docx
《计算机图形学作业答案几何变换.docx》由会员分享,可在线阅读,更多相关《计算机图形学作业答案几何变换.docx(10页珍藏版)》请在冰豆网上搜索。
计算机图形学作业答案几何变换
计算机图形学-作业答案-几何变换
LT
1.
2.
3.二维空间中有如下单位正交阵表示的旋转变换:
(1)假定行向量集对应的坐标系(行坐标系)为单位正交坐标系,试作图描述单位正交的行坐标系下,各列向量的方位,观察其是否单位正交(各列模为1,且相互正交);
X
Y
X’
Y’
X、Y为行坐标系的基向量,X’、Y’为列坐标系的基向量;以行坐标系测量列坐标系的基向量,相互正交。
(2)假定列向量集对应的坐标系(列坐标系)为单位正交坐标系,试作图描述单位正交的列坐标系下,各行向量的方位,观察其是否单位正交(各行模为1,且相互正交);
Y
X
Y’
X’
X、Y为列坐标系的基向量,X’、Y’为行坐标系的基向量;以列坐标系测量行坐标系的基向量,相互正交。
(3)试结合上面两个小题的结论,试解释为何旋转矩阵的转置矩阵与逆矩阵等价。
答:
1)此题可从矩阵列向量集的线性组合与行向量集的投影两种角度来解释,这里从行向量集(行坐标系)的角度来解释;
2)旋转矩阵为单位正交阵,用于描述两个单位正交坐标系间的坐标系变换,矩阵行向量的坐标是在列坐标系下测得的,列向量的坐标是在行坐标系下测得的;
3)若考察向量是列向量,则它与旋转矩阵的行向量的坐标均是列坐标系下测量的,考察向量与矩阵行向量间实施的是投影运算,投影后考察向量的坐标转换到行坐标系下的坐标;
4)若要实施逆变换,将考察向量的坐标从行坐标系变换回列坐标系,则只需转置旋转矩阵,将其列变行、行变列,则行、列坐标系的地位互换,其转换结果为列坐标系下的坐标;
4.二维空间中有如下几何变换:
(1)假定行向量集对应的坐标系(行坐标系)为单位正交坐标系,试作图描述单位正交的行坐标系下,各列向量的方位;
1
2
3
3
X
Y
X、Y为行坐标系(仅为示意图,严格而言,模应为1),其余两个向量为矩阵列向量
(2)假定列向量集对应的坐标系(列坐标系)为单位正交坐标系,试作图描述单位正交的列坐标系下,各行向量的方位;
3
1
2
X
Y
X、Y为列坐标系(仅为示意图,严格而言,模应为1),其余两个向量为矩阵行向量
(3)对于一般矩阵,其转置与逆等价吗?
答:
对于一般矩阵,其转置与逆不等价。
例如本题
(1)小题中的图示,使用行坐标系测量的列向量做线性组合,可以完成列坐标系到行坐标系的坐标变换;如果仍然使用该图中的列向量作逆变换,则需要向这两个列向量作正交投影,完成行坐标系到列坐标系的坐标变换,但是,这样的逆变换并不能成立。
因为,列坐标系到行坐标系的变换,是通过列向量线性组合来实现,由于假设行坐标系单位正交的前提下,列坐标系并不是正交坐标系,因此线性组合所体现出的坐标系性质也并不是正交坐标系,而是基于“平行四边形法则”的坐标系,简言之,行到列坐标系的变换不是正交坐标系运算得出的。
于是,如果针对同一列坐标系使用正交投影来完成变换,并企图得到列坐标系线性组合的逆变换,在逻辑上是矛盾的。
5.有如下表示三维空间内几何变换的矩阵:
若完成运算了
,试解释该运算对向量
实施的几何变换;若完成了运算
,试解释该运算对向量
实施的几何变换。
答:
对于前一种运算,矩阵的行向量与考察向量
间实施内积运算,有坐标系变换与向量变换两种理解。
观察矩阵的行向量集,矩阵为单位正交阵,可知对应的几何变换为旋转变换,第一行为行坐标系X’轴在列坐标系下的坐标,其坐标与列坐标系X轴在列坐标系下的坐标一致,都是单位向量的标准坐标,若理解为坐标系变换,则坐标系变换前后X轴未发生变化,可知旋转是绕X轴进行的,观察行坐标系中Y’、Z’坐标轴在列坐标系下的坐标可知(可作图说明),行坐标系是列坐标系绕X轴顺时针旋转θ角度得到的,若看作针对考察向量
的向量变换,则是向量绕X轴逆时针旋转θ角度。
对于后一种运算,矩阵的列向量与考察向量
间实施内积运算,有坐标系变换与向量变换两种理解。
相对于第一种运算,矩阵的行列向量集互换了角色,因此,若理解为坐标系变换,行坐标系是绕X轴逆时针旋转θ角度得到的,若看作针对考察向量
的向量变换,则是向量绕X轴顺时针旋转θ角度。
6.三维空间中给定一单位向量
,若要求实现绕该向量旋转角度θ的几何变换,试给出一种旋转矩阵的计算方法。
答:
(1)若要围绕
旋转,则需要先作坐标系变换(坐标系旋转),将X、Y、Z轴其中之一变换为
,这里选用Z轴,然后绕新坐标系的Z’轴旋转考察向量(三维空间中的几何图形),最后将坐标系恢复原样。
由上述分析可知,最终的旋转矩阵可有3个矩阵相乘得到,分别用于完成坐标系旋转、图形旋转、坐标系逆向旋转(恢复)。
(2)构造坐标系旋转矩阵:
一定是矩阵的第3行,即新坐标系的Z’轴,X’、Y’可以任意,只要满足单位正交坐标系结构即可。
因此,可任意给定一单位向量
(不等于
即可),计算
(其中
表示外积),得到的结果作为新坐标系的X’轴,记为
,即矩阵的第1行,然后计算
,得到的结果作为新坐标系的Y’轴,记为
,即矩阵的第2行。
至此,旋转矩阵构造完毕。
(3)构造图形旋转矩阵:
即绕坐标系的Z’轴旋转θ角度(若未指定旋转方向,则默认指逆时针方向),若理解为等价的坐标系变换,新(行)坐标系是旧(列)坐标系绕Z轴顺时针旋转θ角度得到的。
矩阵第3行应为
,第1、2行分别为新(行)坐标系的X’、Y’轴,对于他们在旧(列)坐标系下的坐标,应计算在旧(列)坐标系下将X、Y轴绕Z轴顺时针旋转θ角度后在旧(列)坐标系(X、Y、Z)下的坐标。
可直接写出,X’为
、Y’为
(若不熟练,可先作图,然后得到坐标)。
(4)构造坐标系逆向旋转矩阵:
此矩阵为第
(2)步中的逆变换,单位正交阵(旋转阵)的逆矩阵等价于转置矩阵(参考第2题),因此,将
(1)中所得矩阵转置即得所需的逆向旋转矩阵。
最终矩阵可写为:
7.若要在三维空间实现平移变换,x、y、z方向上的平移量分别为5、3、9,则相应的变换矩阵应如何表示?
答:
平移变换需要使用齐次坐标系,具体表达如下:
8.三维空间中有如下组合变换:
试解释该变换对任意向量
实施的几何变换是怎样的。
答:
该变换先将坐标系绕Z轴顺时针旋转α角度,然后将图形沿新坐标系的X’轴放大3倍,沿Y’轴放大2倍,沿Z’轴不放缩,沿坐标轴的放缩完成后,将坐标系绕Z轴逆时针旋转α角度,即坐标系恢复原状。
9.
(1)三维齐次坐标标准化(规范化)过程如下:
(符号≌表示同射等价,即仅相差一个比例系数)
齐次坐标的标准化实质上实现了何种几何变换?
答:
将三维空间中的原像点全部映射到z=1这一成像平面上,形成像点,实质上完成了针对标准成像平面(与光心间距离为1)的透视投影变换。
(2)对于标准化的三维齐次坐标,有等价坐标形式如下:
结合齐次坐标标准化实现的几何变换,对于等价的坐标形式,应该如何理解?
答:
将三维空间中的原像点全部映射到z=d这一指定的成像平面上,是齐次坐标标准化的推广,可针对任意成像平面实施透视投影。
10.使用透视投影,将三维空间(负z轴半部)映射到z=-5这一平面上,对应的几何变换表示为矩阵应是怎样的?
答:
1)可以使用第8题第
(2)小题中的思路:
2)如果需要将透视投影表示为矩阵形式,则转换矩阵如下:
要实现透视投影,仍需要结合齐次坐标的标准化:
(注:
这里z<0)
11.对于旋转、放缩、平移、透视投影四种几何变换,
(1)可通过矩阵直接实现的是哪些?
必须借助齐次坐标系实现的是哪些?
答:
旋转、放缩可通过矩阵直接实现,平移、透视投影必须借助齐次坐标系实现。
(2)哪些几何变换肯定不会改变图形的形状?
答:
旋转、平移不会改变图形的形状。
(3)哪种几何变换可能会改变图形的形状,但不影响其中的平行性?
答:
放缩变换可能改变图形的形状,但不会影响其中的平行性。
(4)哪种几何变换可能会改变图形的形状,并且改变其中的平行性?
答:
透视投影可能会改变图形形状,并且改变其中的平行性。
(5)欧式变换、线性变换、仿射变换、射影变换分别包括其中哪些变换?
答:
欧式变换包括旋转、平移,不改变图形的形状和量测;线性变换包括旋转、放缩,它们都可以直接用矩阵表示;仿射变换包括旋转、平移、放缩,这些变换保持平行性;射影变换包括旋转、平移、放缩、透视投影。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 作业 答案 几何 变换
![提示](https://static.bdocx.com/images/bang_tan.gif)