北京大学:《计算机图形学》第十讲 三维形体的表示

第十讲三维形体的表示 表示形体的两种模型 实体的定义 正则集合运算 特征表示 ·空间分割表示 推移表示 ·边界表示 构造实体几何表示 不规则形体的建模方法 L系统 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 1 第十讲 三维形体的表示 • 表示形体的两种模型 • 实体的定义 • 正则集合运算 • 特征表示 • 空间分割表示 • 推移表示 • 边界表示 • 构造实体几何表示 • 不规则形体的建模方法 • L系统

表示形体的两种模型(14) 数据模型 完全以数据描述 例如 用以8个顶点表示的立方体 以中心点和半径表示的球 以数据文件的形式存在 包括--特征表示、空间分割表示、推移表示、边界 表示、构造实体几何表示等 进一步分为 线框模型 将形体表示成一组轮廓线的集合 简单、处理速度快 与形体之间不存在一一对应关系,是真实物体的高度抽象,不适合 真实感显示 北大计算机系多媒体与人机交互 2
北大计算机系多媒体与人机交互 2 表示形体的两种模型(1/4) • 数据模型 – 完全以数据描述 – 例如 • 用以8个顶点表示的立方体 • 以中心点和半径表示的球 – 以数据文件的形式存在 – 包括----特征表示、空间分割表示、推移表示、边界 表示、构造实体几何表示等 – 进一步分为 • 线框模型 – 将形体表示成一组轮廓线的集合 – 简单、处理速度快 – 与形体之间不存在一一对应关系,是真实物体的高度抽象,不适合 真实感显示

表示形体的两种模型(2/4) 表面模型 将形体表示成一组表面的集合 形体与其表面一一对应,适合于真实感显示 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 3 表示形体的两种模型(2/4) • 表面模型 – 将形体表示成一组表面的集合 – 形体与其表面一一对应,适合于真实感显示

表示形体的两种模型(3/4) 实体模型 用来描述实体,主要用于 CAD/CAM 包含了描述一个实体所需的较多信息,如几何信 息、拓扑信息 过程模型 以一个过程和相应的控制参数描述 例如 用一些控制参数和一个生成规则描述的植物 以一个数据文件和一段代码的形式存在 包括-粒子系统、L系统、迭代函数系统等 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 4 表示形体的两种模型(3/4) – 实体模型 • 用来描述实体,主要用于CAD/CAM • 包含了描述一个实体所需的较多信息,如几何信 息、拓扑信息 • 过程模型 – 以一个过程和相应的控制参数描述 – 例如 • 用一些控制参数和一个生成规则描述的植物 – 以一个数据文件和一段代码的形式存在 – 包括----粒子系统、L系统、迭代函数系统等

表示形体的两种模型(4/4) 模型分类 形体表示 数据模型过程模型 线框模型表面模型实体模型 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 5 表示形体的两种模型(4/4) • 模型分类

实体的定义(1/4) 抽象带来的问题 计算机中表示的物体是无效的 不能够客观存在 为什么要求客观存在 CAD/CAM的需求 什么是客观存在(有效)一实体的定义 具有一定的形状 具有封闭的边界(表面) 内部连通 占据有限的空间 经过运算后,仍然是有效的物体 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 6 实体的定义(1/4) • 抽象带来的问题 – 计算机中表示的物体是无效的 – 不能够客观存在 • 为什么要求客观存在 – CAD/CAM的需求 • 什么是客观存在(有效)—实体的定义 – 具有一定的形状 – 具有封闭的边界(表面) – 内部连通 – 占据有限的空间 – 经过运算后,仍然是有效的物体

实体的定义(2/4) 内点 ·边界点 取内点运算i 取闭包运算c 正则运算rr·A=c·i·A b 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 7 实体的定义(2/4) • 内点 • 边界点 • 取内点运算i • 取闭包运算c • 正则运算r r • A= c•i • A

实体的定义(3/4) 正则点集 r·A称为A的正则点集 称A为正则点集,如果它满足r·A=A 问题:正则点集是实体? 一!! 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 8 实体的定义(3/4) • 正则点集 – 称为A的正则点集 – 称A为正则点集,如果它满足 • 问题:正则点集是实体? r • A r • A = A

实体的定义(44) 实体的定义一可计算的条件 正则点集 表面是二维流形 二维流形 其上任意一点存在充分小的领域与圆盘同构 (存在连续的一一映射) 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 9 实体的定义(4/4) • 实体的定义—可计算的条件 – 正则点集 – 表面是二维流形 • 二维流形 – 其上任意一点存在充分小的领域与圆盘同构 (存在连续的一一映射)

正则集合运算(1/2) 为什么需要正则集合运算 集合运算式构造复杂物体的有效方法 普通的集合运算会产生无效物体 圖圖 北大计算机系多媒体与人机交互
北大计算机系多媒体与人机交互 10 正则集合运算(1/2) • 为什么需要正则集合运算 – 集合运算式构造复杂物体的有效方法 – 普通的集合运算会产生无效物体
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:《计算机图形学》第九讲 曲线与曲面.ppt
- 北京大学:《计算机图形学》第八讲 投影.ppt
- 北京大学:《计算机图形学》第七讲 图形用户界面与人机交互.ppt
- 北京大学:《计算机图形学》第六讲 图形变换.ppt
- 北京大学:《计算机图形学》第五讲 二维裁剪.ppt
- 北京大学:《计算机图形学》第四讲 二维图元生成算法.ppt
- 北京大学:《计算机图形学》第三讲 一个简单的二维光栅图形软件包.ppt
- 西安交通大学:《计算机软件基础》第16单元 传统程序设计方法.ppt
- 西安交通大学:《计算机软件基础》第11单元 数据库_1 数据库概述.ppt
- 西安交通大学:《计算机软件基础》关系型数据库标准语言—SQL.ppt
- 西安交通大学:《计算机软件基础》第13单元 Access入门.ppt
- 西安交通大学:《计算机软件基础》第17单元 面向对象方法.ppt
- 西安交通大学:《计算机软件基础》第14单元 Access提高(刘志强).ppt
- 西安交通大学:《计算机软件基础》第15单元 软件工程概论.ppt
- 西安交通大学:《计算机软件基础》第10单元 典型OS平台下编程模式.ppt
- 西安交通大学:《计算机软件基础》第12单元 关系数据库及数学基础.ppt
- 西安交通大学:《计算机软件基础》第9单元 存储器与设备管理.ppt
- 西安交通大学:《计算机软件基础》第6单元 查找.ppt
- 西安交通大学:《计算机软件基础》第8单元 操作系统基础(刘志强).ppt
- 西安交通大学:《计算机软件基础》第5单元 非线性数据结构图.ppt
- 北京大学:《计算机图形学》第十一讲 面消隐.ppt
- 北京大学:《计算机图形学》第十二讲 真实感图形绘制.ppt
- 北京大学:《计算机图形学》第十三讲 计算机动画.ppt
- 北京大学:《计算机图形学》第一讲 计算机图形学概述.ppt
- 北京大学:《计算机图形学》第二讲 图形设备与系统.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第二章 网页的基本结构和段落、文字标记.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第三章 超级链接和列表.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第四章 图片和表格.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第八章 asp介绍(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第五章 表单、框架和多媒体.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第六章 JavaScript语言概述.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)HTML基础(姚屏).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第三章 基本控制结构.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第二章 基本数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第一章 程序设计与C++语言初步(主讲:高天真).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第四章 函数.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第五章 类与对象.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第六章 复合数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第七章 继承机制.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第八章 多态性.ppt