计算机图形学课件第四造型技术

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图4-21 三角形带由10个三 角形和12个顶点相连而成
图4-22 四边形网格含6个四边 形,由3*4个顶点形成
■扫描表示 利用简单的运动规则生成有效实体。 包含两个要素:
●作扫描运动的基本图形
●扫描运动的方式
(旋转扫描、非圆形路径扫描、广义扫描法)
■构造实体几何法
由两个实体间的并、交或差操作生成新的 实体。
具有逻辑意义的有限个图素(或体素)及
其附加属性的集合。
通常将多个相互关系密切的图素组合成一 个图段,作为成图的一个基本单位。 段用规则来描述。
■几何信息与拓扑信息
图形信息:图形对象及构成它的点、线、面
的位置、相互间关系和几何尺寸等。
非图形信息:表示图形对象的线型、颜色、
亮度等信息。
图形信息包括:几何信息与拓扑信息
■八叉树
又称为分层树结构,它对空间进行自适 应划分,采用具有层次结构的八叉树来表示
实体。
四叉树
1 2 3 4 B B B B E B F B E B B B 象限4 (a) 象限3 E E F E F F F F (b) E E F E F F F E E F E E ...... B F F B
象限1
扩展的欧拉公式:V-E+F-H=2(C-G) H:多面体表面上孔的个数 G:贯穿多面体的孔的个数 C:独立的、不相连接的多面体数
图4-13 非简单多面体
4.2 三维形体的表示
用于表示三维物体的两种模型: 线框模型:全部用线条定义。 实体模型:具有能生成真实感实体图形的几何 信息和托朴信息。
目前普遍使用实体模型
包括:几何表和属性表
存储几何数据的一个有效方法: 建立顶点表、边表和多边形表。
顶点表
A
B C D
x1,y1,z1 x2,y2,z2 x3,y3,z3 x4,y4,z4
AB
边表
A,B B,C C,A A,D B,C C,D
ABC
面表
AB,BC,AC
BC
ABD
AB,BD,AD
CA
BCD
BC,CD,BD
A B
A B
A B
(a)A,B形体的并
(b)A,B形体的差
(c)A,B形体的交
图4-26 构造几何实体法生成三维实体
在构造实体几何法中,集合运算的实现过程
可以用一棵二叉树(CSG树)来描述: 叶子:基本体素或几何变换参数
非终端结点:正则集合算子
根结点:集合运算的最终结果
构造实体几何法的优点:
可以构造出多种不同的符合需要的实体。 问题:
把研究如何在计算机中建立恰当的模型
表示不同图形对象的技术称为造型技术。 有两类图形对象: 规则对象:几何造型、几何模型 不规则对象
4.1 基本概念
■基本图形元素与段的概念
图素(图元) 可以用一定的几何参数和属性
参数描述的最基本的图形输出元素。
体素 三维空间中可以用有限个尺寸参数定位
和定形的体
段(也称图段、结构和对象)
实体模型的表示大致分为三类:
边界表示 构造实体几何表示 空间分割表示
■多边形表面模型
用一组包围物体内部的平面多边形来描述 实体。
体 D 面 A ABC ABD BCD ACD V
C
边 顶点
AB
BC A
CA B
AD C
BD D
CD
B
图4-17
四面体及其点、边、面的关系
描述多边形的三种方法:
1.多边形表 用表格形式描述一个多边形。
●求交困难
● CSG树不能显式地表示形体的边界
解决:光线投射算法
光线投射(Ray-casting)算法 核心思想:
xy y B x A z z (a) (b)
射线
发射平面
射线 a b c d
图4-28 Fra Baidu bibliotek线投射算法(实体A并B则取ad,实体A交B则取cb,实体A-B则取ab)
具体算法:
1)将射线与CSG树中的所有基本体素求交,
AD
ACD
AC,CD,AD
BC
CD
可用翼边结构表示其拓扑信息:
E1
V1 F2
E
E2
F1
E3
V2
E4
图4-18 翼边结构表示
2.平面方程
可以利用平面方程: ●求得平面的法向量
●鉴别空间上的点与物体平面的位置关系。
●判别点在面的内部或外部
3.多边形网格
三维形体的曲面边界通常用多边形网格的拼
接来模拟。
几何信息:
形体在欧氏空间中的位置和大小。
拓扑信息:
形体各分量的数目及其连接关系。
只有几何信息的图形容易出现二义性。
v f f f 面相邻性 f:{f} f f v v 面-顶点包含性 f:{v} v v v 顶点—面相邻性 v:{f} f e f 顶点相邻性 v:{v} v e v 边-面相邻性 e:{f} 边-顶点包含性 e:{v} e e e e e 顶点-边相邻性 v:{e} v e e v e f v e e e f e
面-边包含性 f:{e}
vf
边相邻性 e:{e:}
图4-3 平面立体的九种拓扑关系
刚体运动:
不改变图形上任意两点间的距离,也不改 变图形的几何性质的运动。 拓朴运动:
允许形体作弹性运动,但不改变托朴信息。
拓扑等价:
一个图形作弹性运动可与另一图形重合。
■坐标系
建模坐标系 用户坐标系 坐标系 观察坐标系 规格化的设备坐标 设备坐标系 图4-4 坐标系的分类 直角坐标系 仿射坐标系 圆柱坐标系 球坐标系 极坐标系
■几何元素 构成形体最基本的元素。 点 (x,y) 或 (x,y,z),最最基本的图形元素。 线 直线由两端点构成 曲线由型值点构成 也可用方程表示 三 面 由一个外环和若干内环组成的区域。 大 图 面有方向性 元
环 有序、有向边组成的面的封闭边界。
在面上沿一个环前进,其左侧总是面内, 右侧总是面外。
求出所有的交点。
2)将所有交点相对于 CSG树表示的物体进行
分类,确定位于物体边界上的那部分交点。
3)对所有位于物体边界上的交点计算它们在 射线上的参数值并进行排序,确定距离最近的 交点。得到其所在基本体素表面的法矢量。
■ 空间位置枚举表示
将包含实体的空间分割为大小相同、形 状规则(正方形或立方体)的体素,然后, 以体素的集合来表示图形对象。
体 由封闭表面围成的三维空间
■平面多面体与欧拉公式
平面多面体是表面由平面多边形构成的三维
物体。
简单多面体指与球拓扑等价的那些多面体。 欧拉公式证明简单多面体的顶点数 V 、边数 E 和面数F满足如下关系:V-E+F=2。
v=8 E=12 F=6
v=5 E=8 F=5 图4-12 简单多面体
v=6 E=12 F=8
相关文档
最新文档