10.2三维几何建模-2.pptxVIP

  • 0
  • 0
  • 约1.12千字
  • 约 35页
  • 2019-11-06 发布于广东
  • 举报
计算机图形学 第11讲 几何造型技术-2;本讲内容;常见几何形体创建方法;基本体素法;扫描变换法 ;平行扫变换通常由用户简单地定义一截面轮廓,然后沿指定方向平行延伸一定的距离生成平扫体;广义扫变换(sweep):通用函数;局部操作 ; 造型系统提供局部操作功能,目的是为用户提供更直观方便的定义形体局部信息的方法。;11、几何造型-2;布尔运算基本原理; 常见物体(无论多复杂)均可用用三维空间点集来表示; 复杂形体可通过简单形体的布尔运算生成,布尔运算也称为集合运算; CAD中常用布尔运算(并、交、差)操作符有:;A 体;布尔运算主要有一维、二维和三维布尔运算; 几何造型中的布尔运算以集合论、拓扑学为理论基础。早期造型系统规定形体是三维欧氏空间中的正则集合。 ; 传统的点集之间的并、交、差运算可能改变点集的正则性质。也就是说,两个正则点集的集合运算的结果可能产生一个非正则点集。如图A、B两物体求交运算后,原来两物体间互相重合的部分边界面被保留而形成悬挂面。;正则集合运算 设形体G是n维欧氏空间中的一个有界区域点集,则: G = { bG, iG} 其中:bG是G的n-1维边界点集(或称超越表面) iG是G的内部点集 cG是G的外部点集;G空间中任何点满足邻域IN/ON/OUT分类,如图:; 几何造型中的布尔运算实质上是对集合中的成员进行分类的问题。 经过正则集合运算后所产生的新物体的边界是原两拼合物体边界的一个子集,即:; 由于A、B为正则点集,因此A、B均可表示为边界点与体内点的集合,即:; 设正则点集C表示A、B两物体的交,C=A∩B。对于实体的BREP表达来说,我们仅需得到点集C的边界bC即可,于是:; 1) 预检查两物体是否相交;2) 计算两物体所有表面之间交线;3) 对两物体表面进行判定分类;4) 建立新的数据结构:面表、环表、边表、顶点表; ;11、几何造型-2;三视图、工程图 通过对线框模型的正交投影和消隐计算获得 剖视图 通过集合运算中的“差”运算得到 具有真实感的图形 用希望的颜色填充显示所有可见的多边形面,颜色根据光照情况对各平面设定,可以设定不同色度和亮度 ;;;;;4)三维形体真实感显示(15讲);OpenGL实体造型的例子;思考题: 1)了解CAD系统常用定义方法 2)了解布尔运算原理 3)了解CAD建模过程 4)了解CAD模型的显示过程 上机练习: 1)在CadSurf上,用OpenGL制作一个拉伸体

文档评论(0)

1亿VIP精品文档

相关文档