CADCAM课件-第3讲计算机图形处理技术
第3章 计算机图形处理技术
窗口—视区变换 3.1 窗口 视区变换 1.窗口 窗口矩形观察框,用以显示感兴趣的图形内容。 窗口Y窗口也可定义为圆形、多边形等异型 窗口。 窗口可以嵌套。
窗口一般用矩形对角坐标表示。涉及 图形剪裁技术。
2.视区 视区
在图形设备上定义的X
矩形区域。视区同样用矩形对角坐标表示。 视区应小于等于屏幕区域, 可在同一屏幕上定义多个视区。
3.窗口与视区的变换 窗口与视区的变换若将窗口内容在相应视区上显示,必须进行坐 标变换。其变换归结为坐标点的变换。
窗口与视区的变换
窗口与视区坐标点的变换: 窗口与视区坐标点的变换:X v 2 X v1 X v = X v1 + ( X w X w1 ) X w2 X w1
Yv 2 Yv1 Yv = Yv1 + (Yw Yw1 ) Yw2 Yw1可见: 可见: ①若视区大小不变,窗口缩小或放大,会使图形放大或缩小。 若视区大小不变,窗口缩小或放大,会使图形放大或缩小。 ②若窗口大小不变,视区缩小或放大,则图形会跟随缩小或放大。 若窗口大小不变,视区缩小或放大,则图形会跟随缩小或放大。 ③若窗口与视区大小相同时,则图形大小比例不变。 若窗口与视区大小相同时,则图形大小比例不变。 ④若视区与窗口纵横比不同时,则图形会产生伸缩变形。 若视区与窗口纵横比不同时,则图形会产生伸缩变形。
3.2 二维图形的几何变换1.工程图形的齐次坐标矩阵表示 1.工程图形的齐次坐标矩阵表示齐次坐标: 齐次坐标:将一个n维向量用n+1维向量表示 。 例:平面三角形A齐次坐标矩阵表示x
x1 A = x2 x3 B=A·T
y1 1 y 2 1 y3 1
3 A 1 o 2 y
若图形A经过某种变换后得到图形B,则有: T称为变换矩阵 称为变换矩阵,二维:T为3x3矩阵,三维:T为4x4矩阵。 称为变换矩阵
2.二维图形的基本几何变换 2.二维图形的基本几何变换(1)比例变换 )
a 0 0 变换矩阵为: 变换矩阵为: T = 0 d 0 0 0 1
坐标点(x,y,1)变换运算: 变换运算: 坐标点 变换运算
[x'
y ' 1] = [x
a 0 0 y 1] 0 d 0 = [ax dy 1] 0 0 1
若a=d=1,为恒等变换,变换后的图形不变; ,为恒等变换,变换后的图形不变; 时为等比例放大, 时为等比例缩小 时为等比例缩小; 若a=d≠1,>1时为等比例放大,<1时为等比例缩小; ≠ , 时为等比例放大 两个坐标方向以不同的比例变换。 若a≠d,图形在 ,y两个坐标方向以不同的比例变换。 ≠ ,图形在x, 两个坐标方向以不同的比例变换
(2)对称变换 )
[x'
y ' 1] = [x
a b 0 c d 0 = [ax + cy bx + dy 1] y 1] 0 0 1
根据a 不同的取值情
况, 根据 b c d不同的取值情况,可以获得不同的对称变换。 不同的取值情况 可以获得不同的对称变换。
①y轴对称变换 1 0 0 T = 0 1 0 0 0 1
Y C' C
[x'
y ' 1] = [x
1 0 0 y 1] 0 1 0 = [ x 0 0 1
B'y 1]
A' O
A
B X
Y B' A'②x轴对称 1 0 0 T = 0 1 0 0 0 1
C' X
O A C
B
[x'
y ' 1] = [x
1 0 0 y 1] 0 1 0 = [x y 1] 0 0 1
C
③对原点对称A B X B' O A'
1 0 0 T = 0 1 0 0 1 0
C'
[x'
y ' 1] = [x
1 0 0 y 1] 0 1 0 = [ x y 1] 0 0 1
C
A
B B' C' A' X
④45°线对称 45°
0 1 0 T = 1 0 0 0 0 1
O
[x'
y ' 1] = [x
0 1 0 y 1] 1 0 0 = [ y 0 0 1
x 1]
⑤-45°线对称 45° 0 1 0 T = 1 0 0 0 0 1
[x'
y ' 1] = [x
0 - 1 0 y 1] - 1 0 0 = [ y x 1] 0 0 1
(3)旋转变换 )绕坐标原点旋转,逆时针为正, 绕坐标原点旋转,逆时针为正,顺时针为负
Y(x',y') cos α T = sin α 0 sin α cos α 0 0 0 1 θ
(x,y)
o X cosθ sinθ 0 [x' y ' 1] = [x y 1] - sinθ cosθ 0 0 1 0 = [x cosθ y sin θ x sin θ + y cosθ 1]
(4)错切变换 )
1 b 0 T = c 1 0 0 0 1
[x'
y ' 1] = [x
1 b 0 y 1] c 1 0 = [x + cy bx + y 1] 0 0 1
其中: 其中:c为x方向错切系数,b为y方向错切系数。 方向错切系数, 方向错切系数。 b=0 =y。 坐标不变,c> +x方向错切 ,c>0 方向错切; ①当b=0, x’=x+cy, y’=y。y坐标不变,c>0沿+x方向错切; =x+cy, =y c<0 c<0沿-x方向错切。 方向错切。 x’=x, y’=bx+y 坐标不变,b>0沿+y方向错切 =bx+y。 方向错切; ②当c=0, x =x, y =bx+y。x坐标不变,b>0沿+y方向错切; b<0沿 方向错切。 b<0沿-y方向错切。
Y
(5)平移变换 )
1 0 0 T = 0 1 0 l m 1 1 0 0 y 1] 0 1 0 = [x + l l m 1
m
X O
[x'
y ' 1] = [x
y + m 1]
其中: 方向平移量, 为 方向平移量 方向平移量。 其中:l为x方向平移量,m为y方向平移量。 方向平移量
二维图形 基本变换矩阵讨论: a b 实现图形的比例、对称、错切、 实现图形的比例、对称、错切、 T1 = c d 旋转等基本几何变换; 旋转等基本几何变换;T 2 = [l m]实现图形平移变换; 实现图形平移变换;
a T = c l
b d m
p q s
p T3 = q
实现图形透视变换; 实现图形透视变换;
T 4 = [s ]
实现图形全比例变换, 等比例缩小 等比例缩小; 等比例放大。 实现图形全比例变换,s>1等比例缩小;0<s<1等比例放大。 等比例放大
4.3 三维图形的几何变换三维图形变换矩阵T: 三维图形变换矩阵 :4×4矩阵
a b c d e f 左上角子矩阵: 左上角子矩阵:图形的比例、对称、 T = 错切和旋转变换; h i j 左下角子矩阵: 左下角子矩阵:平移变换; l m n右上角子矩阵: 右上角子矩阵:透视变换; 右下角子矩阵: 右下角子矩阵:比例变换。
p q r s
…… 此处隐藏:1065字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




