笔趣阁
会员书架
首页 >其他小说 >软件工程思想 > 第37章

第37章(第1 / 3页)

上一章 章节目录 加入书签 下一页
推荐小说:

(3)商业统计图形对象,如柱形图、带状图、条形图、折线图、面积图、饼图、塔形图、曲线图、曲面图、进程图、股票图等。

图形对象的开发与应用问题密切相关,用户可以使用继承方法扩充新的图形对象,而不会影响到其它三层的构件。

三、场景图与节点

(1)定义了用于对象引用计数的内存管理基类;

(2)矢量、矩阵与四元组运算,鼠标跟踪球算法;

(3)点阵字体与三维矢量字体输出,常用于数据可视化图形的数据标注;

(4)图像输入输出以及纹理映射,支持BMP、GIF、JPEG、SGI、TGA等图像格式;

(5)常用几何图元的绘制,如锥、柱、球、环等,并支持Swept形体,螺旋体的绘制;

Intra3D的核心库分四层创建:

(1)第一层为“基础对象与函数”(BasicObjectsandFunctions);

(2)第二层为“图形对象”(GraphicalObjects);

(3)第三层为“场景图与节点”(SceneGraphandNodes);

(4)第四层为“绘制与交互”(RenderingandInteraction)。

(6)提供450余种材质,在第四层中可以交互式编辑这些材质。

二、图形对象层

图形对象能将数据转化为几何模型并可以绘制出来。Intra3D2.0版提供了三类图形对象:

(1)常用几何对象,如长方体、锥体、圆柱体、球体、圆环体、Swept形体等;

(2)多边形模型对象,可用于绘制Autodesk公司.3ds模型和Wavefront公司的.obj模型;

体系结构如图5.9所示,其中高层构件可以引用低层构件,但低层构件不能引用高层构件。

图5.9Intra3D2.0的体系结构

Intra3D2.0是免费软件,有配套书籍《交互式三维图形技术与程序设计》。标准版软件约25兆,核心库7万多行C++代码全部公开,用户可以方便地修改内核以适应不同的需求。

5.5.2.1主要模块和功能

一、基础对象与函数层

点击切换 [繁体版]    [简体版]
上一章 章节目录 加入书签 下一页