计算机图形学基础教程(Visual C++版)第05章 二维图形变换与裁剪(清华大学出版社 孔令德)
更新时间:2023-08-29 10:02:01 阅读量: 教育文库 文档下载
首都师范大学教学课件
跨入计算机殿堂的入门篇
计算机图形学 施智平shizhiping@http://www.77cn.com.cn
首都师范大学教学课件
二维图形扫描转换作业试写出图示多边形的边表和扫描线y=4的 有效边表。y 7 6 5 4 3 2 1
P5 P3 P4 P0 P6 P1 P21 2 3 4 5 6 7 8 x
O
图4-33 多边形
首都师范大学教学课件
二维图形变换作业 如图所示,求A(4,1)、B(7,3)、 C(7,7)、D(1,4)构成的四边形绕 P(5, 4)逆时针旋转45°的变换矩阵和变换后图形的 顶点坐标。y8 7 6 5 4 3 2 1
C
D P B A 4
o
1
2
3
5
6
7
8
x
首都师范大学教学课件
图形裁剪
首都师范大学教学课件
图形裁剪
首都师范大学教学课件
计算机内部存储的图形可以非常大,而屏幕显 示的可以只是图形的一部分 在放大显示图形的一部分区域时,必须确定图 形中哪些部分落在显示区内,哪些部分落在显 示区外,以便显示落在显示区的部分图形。这 个选择过程称为裁剪。 在进行裁剪时,画面中对应于屏幕显示的那部 分区域称为窗口
首都师范大学教学课件
本节主要内容 二维观察 线段裁剪 直接求交算法; Cohen-Sutherland算法(重点,算法实现) 中点算法
多边形裁剪 Sutlerland_Hodgman算法(难点,算法实现) Weiler-Athenton算法
首都师范大学教学课件
二维观察 图形学中常用的坐标系 窗口和视区及窗视变换 窗视变换矩阵
首都师范大学教学课件
计算机图形学中常用的坐标系 用户坐标系 观察坐标系 设备坐标系 规格化设备坐标系
首都师范大学教学课件
图形学中常用的坐标系 用户坐标系(User Coordinate ,UC) 用户定义原始图形所采用的坐标系称为用户坐 标系。 根据应用的需要可以选择直角坐标系、圆柱坐 标系、球坐标系以及极坐标系等等。y
z
O
x
O x
y
首都师范大学教学课件
图形学中常用的坐标系 观察坐标系(View Coordinate ,VC) 依据观察窗口的方向和形状在用户坐标系中定 义的坐标系称为观察坐标系
yy
x
O
x
首都师范大学教学课件
图形学中常用的坐标系 设备坐标系 (Device Coordinate ,DC) 显示器等图形输出设备自身都有一个坐标系称 为设备坐标系,也称为屏幕坐标系。 设备坐标系是二维坐标系,原点位于屏幕左上 角,x轴垂直向右,y轴垂直向下,基本单位为 像素。x O
y
5-19 设备坐标系
首都师范大学教学课件
图形学中常用的坐标系 规格化设备坐标系(Normalized Device Coordinate,NDC) 将设备坐标系规格化到(0.0,0.0)到(1.0,1.0)的 范围内而定义的坐标系。 规格化设备坐标系独立于具体输出设备。 一旦图形变换到规格化设备坐标系中,只要作一个简 单的乘法运算即可映射到具体的设备坐标系中。1 O
x O
1
y
规格化设备坐标系
设备坐标系
首都师范大学教学课件
由于规格化设备坐标系能统一用户各种图形的 显示范围,故把用户图形变换成规格化设备坐 标系中的统一大小标准图形的过程叫作图形的 逻辑输出。 把规格化设备坐标系
中的标准图形送到显示设 备上输出的过程叫作图形的物理输出。 有了规格化设备坐标系后,图形的输出可以在 抽象的显示设备上进行讨论,因而这种图形学 又称为与具体设备无关的图形学。
首都师范大学教学课件
窗口和视区及窗视变换 在观察坐标系中定义的确定显示内容的区域称 为窗口(Window)
窗口内的图形是用户希望在屏幕上输出的,窗 口是裁剪图形的标准参照物 在设备坐标系中定义的输出图形的区域称为视 区(Viewport) 视区和窗口的大小形状可以不相同。Ywyt 窗口 wyb wxl wxr X vyb vxl vxr X vyt 视区
Y
首都师范大学教学课件
窗口和视区及窗视变换 图形输出需要进行从窗口到视区的变换,只有 窗口内的图形才能在视区中输出,并且输出的 形状要根据视区的大小进行调整,这称为窗视 变换(Window Viewport Transformation, WVT)。 在二维图形观察中,可以这样理解,窗口相当 于一扇窗户,窗口内的图形是希望看到的,就 在视区中输出,窗口外的图形不希望看到,不 在视区中输出,因此需要对窗口中输出的二维 图形进行裁剪。
首都师范大学教学课件
Y
窗
口
图6-17y观 察
用户坐标系中旋转的窗口yNDC
X
y用户
窗口
1 视区
x观
察1 xNDC (b)规格化设备坐标系
x用户 (a)观察坐标系
首都师范大学教学课件
“窗口” 在计算机图形学术语中,窗口最初是指要观察 的图形区域。 但是随着Windows的出现,窗口概念已广泛用于 图形系统中,泛指任何可以移动,改变大小、 激活或变为无效的屏幕上的矩形区域。 在本章中,窗口回归到其的原始定义,是在观 察坐标系中确定输出图形范围的矩形区域。
首都师范大学教学课件
“取景器”=窗口
视区1 视区2 (viewport)
正在阅读:
计算机图形学基础教程(Visual C++版)第05章 二维图形变换与裁剪(清华大学出版社 孔令德)08-29
我想要自由的生活作文800字07-05
用EAC抓取CD音轨的的方法01-18
沙柳沙障固沙地迎风坡地物光谱特性研究05-13
七年级语文下册期中测试卷06-10
内蒙古高职单独招生现状研究08-08
对生物多样性保护的看法08-21
道路材料理论03-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 清华大学出版社
- 二维
- 令德
- 图形
- C++
- 裁剪
- 变换
- 计算机
- 基础
- 教程
- Visual
- SD卡关于CLASS4和CLASS10区别
- 最新人教版小学数学五年级上册单元练习题 全册
- 小学汉语考试二年级(上)试题
- FSA 工厂食品安全审核-详细扣分说明-Yum
- 中国车载逆变器行业市场分析与发展趋势研究报告-灵核网
- 移动通信实验报告1
- 灌溉用水定额
- 中国机械油行业市场前景分析预测年度报告(目录)
- 自由辩论
- 高中历史岳麓版必修三期末考试试题
- 1中国石油大学化工系统工程第一阶段在线作业答案
- 解读《中国共产党第十八届中央委员会第五次全体会议公报》
- 个人借款合同协议书(最新版)
- 激光打标机操作流程
- 我院临床用血管理专项检查情况总结
- 某住宅楼工程施工组织设计
- 计量校准市场的健康发展 电子计量论文
- 湘教版四年级下册语文课后知识复习
- 银行个人信用评估研究
- 数据采集系统设计A