《从0到1打造自主图形平台》-图元(4)

前言

上一节我们了解到图形数据库,其中就包含图形和非图形对象,这里的图形对象就是本节所要讲到的图元,它是能在屏幕上看得见摸得着的几何图形。

一、图元的概念

图元就是图形数据库中的图形对象,包括点、线、面、体、文字、标注、填充等几何图形对象,它们都会被存在图形数据库中的块表中。

gsag

二、图元的类型

图形平台中的基本图元有20种左右,如下图所示。

ghla

2.1 点(point)

点是空间世界中的最基本几何图元,由坐标(x,y,z)构成。

2.2 线段(segment line)

线段包括起点和终点。

2.3  无限线(Infinite Line)

直线通过基点和方向来确定。

2.4 多段线(polyline)

多段线分为二维多段线和三维多段线,二维多线段是以线段、圆弧段或样条曲线构成,三维多线段是以线段构成。

2.5 射线(ray)

射线由基点和方向来构成。

2.6 样条曲线(spline)

样条是表示非均匀有理 B 样条 (NURBS) 曲线的几何图元。 它由控制点、拟合点组成,可以是两种类型之一:按拟合点或按控制点。

2.7 圆(circle)

圆是由圆心、半径和法向来确定的几何图元。

2.8 圆弧(arc)

圆弧是由圆心、半径、法向、起始角度和终止角度来确定的几何图元。

2.9 椭圆(ellipse)

椭圆是由中心、长轴、短轴、法向和半径比来确定的几何图元。

2.10 文字(text)

文字分为单行文字和多行文字。

2.11 填充(hatch)

填充表示在闭合区域轮廓中填充图案或者颜色。

2.12 标注(dimension)

标注可分为对齐标注、旋转标注、角度标注、直径标注、半径标注、弧长标注。

2.13 NURBS 曲面(NURBS Surfaces)

NURBS 曲面由连接的四边形片段(跨度)组成,每个片段由四个控制点定义,这些控制点用于定义绘制 B 样条的轨迹。

2.14 平面(plane)

平面是至少由三个点定义的一个由边界的几何图形。

2.15 多边形网格(Polygon Meshes)

多边形网格是由一组顶点来定义表面的几何图形。

2.16 体(solid)

体是由一组平面组成的闭合几何图形。

2.17 拉伸体(extrude)

将点、线、面沿着某个固定的方向拉伸一定的高度得到的几何图形称为拉伸体。

2.18 放样体(loft)

放样是将一个二维形体对象作为沿某个路径的剖面,而形成复杂的三维图形对象。

2.19 旋转体(revolution)

一条平面曲线绕着它所在的平面内的一条定直线旋转所形成的曲面叫作旋转面,该定直线叫做旋转体的轴;封闭的旋转面围成的几何体叫作旋转体。

2.20 融合体(blend)

两个平面融合成一个三维几何图形称为融合体。

三、图元的属性

图元的通用属性包括颜色、线型、线型比例、可见性、图层、线宽等,这些内容我们下节详细讲解。

© 版权声明
THE END
喜欢就支持一下吧
点赞1.8W+赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片