几何建模——利用交互方式将现实中的物体模型输入计算机,而计算机以一定的方式将其存储。

常用的三维几何建模方法包括三种:线框建模、表面建模、实体建模。

线框建模

线框建模是利用基本线素来定义设计目标的棱线部分而构成的立体框架图。线框建模生成的实体模型是由一系列的直线、圆弧、点及自由曲线组成的,描述的是零件的轮廓外形。

线框建模分为二维线框建模和三维线框建模。二维线框建模以二维平面的基本图形元素(如点、直线、圆弧等)为基础表达二维图形。虽然比较单,但各视图及剖面图是独立产生的,因此不可能将描述同一个零件的不同信息构成一个整体模型。所以当一个视图改变时,其它视图不可能自动改变这是二维线框的一个很大弱点。三维线框建模用三维的基本图形元素来描述和表达物体,同时仅限于点、线和曲线的组成。下图为立方体的线框模型。

线框造型所需信息最少,数据运算简单,所占存储空间较小,对计算机硬件的要求不高,计算机处理时间短。但线框造型所构造的实体模型只有离散的边,而没有边与边的关系,由于信息表达不完整,会对物体形状的判断产生多义性。图示同一线框模型可能产生的几种不同理解。

表面建模

通过对物体表面进行描述的建模方法。

表面建模是由给出的离散数据构造曲面,使曲面通过或逼近这些点,一般用插值、逼近或拟合算法。可以用于外形要求高的软件中,也可用于多坐标数控编程、计算刀具的运动轨迹等。

在消隐、着色、特征处理等方面更便捷。

将物体分解成组成物体的表面(平面或二次曲面).边线和顶点,用顶点、边线和表面的有限集合来表示和建立物体的计算机内部模型,再将这些面拼接成三维模型的外表面。

表面建模方法通常用于构造复杂的曲面物体,一般可以用多种不同的曲面表达方式造型。常用的曲面描述的方法有如下几种:

1、旋转面:一轮廓曲线绕某一轴线旋转某一角度而生成。

2、线性拉伸面:一曲线沿某一矢量方向拉伸一段距离。

3、直纹面:在两曲线间,将参数值相同的点用直线段连接生成。

4、扫描面:截面发生曲线沿方向控制曲线运动而生成。

5、网格曲面:由一系列曲线构成的曲面。单方向和双方向。

6、拟合曲面:由一系列有序点拟合而成。

7、平面轮廓面:由一条封闭的平面曲线所构成。

8、二次曲面:桐圆面、抛物面、双曲面等。

表面建模表达了零件表面和边界定义的数据信息,有助于对零件进行渲染等处理,有助于系统直接提取有关表面的信息,生成数控加工指令,因此,大多数CAD/CAM系统中都具备曲面建模的功能。

缺点:难以进行有限元分析、难以进行物性计算、不存在各个表面之间相互关系的信息,如要同时考虑几个面时,就不能用表面建模。

实体建模

现实世界的物体具有三维形状和质量,因而三维实体造型可以更加真实地、完整地、清楚地描述物体。

实体建模(Solid Modeling)技术是20世纪70年代后期、80年代初期逐渐发展完善并推向市场的。它在运动学分析、物理特性计算、装配干涉检验、有限元分析方面得到广泛应用。它是利用一些基本体素,如长方体、圆柱体、球体、锥体圆环体以及扫描体等通过布尔运算生成复杂形体的一种造型技术。

实体建模包括三方面的内容:

1) 基本体素

体素是现实生活中真实的三维实体。

1、拉伸体

2、旋转体

3、扫描体

4、等厚体

5、缝合体

6、倒圆体

7、倒角体

2) 工艺特征形体

包括凸台、凹腔、孔、键槽、螺纹、肋板等。

3) 拓扑操作

对体素进行并、交、差等布尔运算及用曲面片体修剪体素而形成新的实体。

总结

常用的三维几何建模方法包括如下三种:

(1)线框建模:运用基本线素(直线、圆弧、桥圆弧及自由曲线等)来构造三维立体模型。
(2)表面建模:通过基本面素(包括平面及各种曲面)拼接构造三维立体模型。
(3)实体建模:用基本体素的组合,并通过集合运算和基本变形操作来构造三维立体模型。

计算机图形学(八):三维对象的表示(常用的三维几何建模方法)相关推荐

  1. 计算机图形学八连通区域名词解释,计算机图形学名词解释

    1.图形与图像的区别 图形是用数学方法来描述一幅图,强调图形的几何表示,图形是由场景的几何模型和景物的物理属性共同组成的. 图像是把彩色图分成许许多多的象素,每个象素用若干个二进制位来指定该象素的颜色 ...

  2. 计算机图形学(八)-纹理映射、计算重心坐标、UV插值、双线性插值、MipMap

    纹理映射 1 纹理映射 1.1 什么是纹理映射 1.2 纹理的UV坐标 1.3 读取纹理 2 重心坐标 2.1 计算重心坐标 2.2 使用重心坐标做插值运算 3 纹理映射常见问题 3.1 纹理太小 3 ...

  3. 计算机图形学的最新论文,计算机图形学论文范文参考 计算机图形学毕业论文范文[精选]...

    ★100篇免费计算机图形学论文范文,为你的写作提供相关参考,可用于计算机图形学方向的硕士论文和本科论文写作参考研究,每一篇都是经典优秀的范文格式模板,[赶紧阅读吧!] 第一篇计算机图形学论文范文参考: ...

  4. 计算机图形学(七):三维对象的表示(分形图形的基本性质、递归模型、L系统模型)

    目录 分形图形的概念 分形图形的基本性质 分形图形的定义 分形维数的定义 分形图形的递归模型 分形图形的L系统模型 分形图形的概念 几何建模方法 - 百度文库 真实的世界并不规则,闪电不是直线,海岸线 ...

  5. 计算机图形学名词解释

    最近跟着UC Berkeley的课程学习计算机图形学,名词好多... 3D 三维(three dimension).客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐 ...

  6. 计算机图形什么叫参数连续性,计算机图形学3-中国大学mooc-题库零氪

    第一讲 计算机图形学概论 第一周测验题 1.显示颜色64K,分辨率为1024*1024的显示器,至少需要的帧缓存容量为 A.2MB B.1MB C.3MB D.512KB 2.在下列有关显示器的叙述中 ...

  7. Games101--现代计算机图形学入门 作业3笔记(渲染管线、着色模型、双线性插值)

    一.渲染管线 一.作业要求 在这次编程任务中,我们会进一步模拟现代图形技术.我们在代码中添加了ObjectLoader(用于加载三维模型),VertexShader与FragmentShader,并且 ...

  8. 计算机图形学及OpenGL简介摘记

    计算机图形学(Computer Graphics)是研究怎样用计算机表示.生成.处理和显示图形的一门学科.图形的具体应用范围很广,但是按基本的处理技术划分只有两类.一类是线条,如工程图.地图.曲线图表 ...

  9. python计算机图形学_图形图像学习随笔:计算机图形学的一些基本概念

    本文内容摘抄于:<计算机图形学的概念> 一.计算机图形学的范畴 1.图形主要分为两类,一类是基于线条信息表示的,如工程图.等高线地形图.曲面的线框图等:另一类是明暗图,也就是通常所说的真实 ...

最新文章

  1. 自定义windows下自动清除文件夹或者文件的只读属性的脚本
  2. linux偏向swap,solaris/linux 增加swap交换空间的方法
  3. Dokcer容器实战之部署论坛
  4. YII2 实现登录时候修改最新登录时间
  5. 【MFC】MFC消息处理和映射
  6. JavaBean fields TO ExtjsMode fields
  7. 89C51单片机定时器控制的流水灯
  8. WriteableBitmap 巧学巧用
  9. 字节跳动经营范围新增销售电子产品家用电器等
  10. CAD环境中求算接合表面积
  11. 《Java开发实战经典》习题第4章第10题:在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置
  12. 【软件工程大作业】软件项目管理之成本管理
  13. vue element web 表单设计工具
  14. java cmyk和rgb的转换_CMYK与RGB相互转换(java)
  15. 阿里云部署网站全流程(基于nodejs)
  16. 移动计算机无线网络,【移动网络论文】计算机无线网络安全技术应用(共3819字)...
  17. .NET 结构体 Struck、类
  18. 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
  19. python为什么运行不了_python怎么运行py文件
  20. 部分常用simulink 模块对应中文翻译

热门文章

  1. Corel Ulead PhotoImpact X3區
  2. 计算机软件和软件系统的区别,系统软件和软件系统是一回事吗?如果不是,那 – 手机爱问...
  3. pytest 之 fixture 夹具
  4. 人人通服务器返回为空,神州付直连接口文档新31全面值返回.pdf
  5. I.MX6ULL_Linux_基础篇(7) 裸机开发流程
  6. Python:读取 csv 文件并插入到 PostgreSQL 数据库
  7. 闪讯路由器linux系统,Linux操作系统下连接闪讯的方法(支持有线与无线)
  8. mysql 查询部门工资前三高的所有员工,分组查询前几的问题
  9. En(2015-11)把你唱给世界听
  10. QA常用mysql设计-搜索引擎2021年update