基于Open GL对STL文件描述实体的渲染技术研究
- 格式:pdf
- 大小:151.84 KB
- 文档页数:3
维普资讯
第 2 卷 6
李春雷 , 俊芳 : 倪 基于 O e G pn L对 S L文件描述实体 的渲染技术 研究 T
2 5
…
…
/ 略了其他面 倦
edo d 0 / ̄实体结束 nsl 1 / i0 从上可以看 出, 文件给出了组成实体模型的所有空间三角形的法 向量和三个顶点的空间坐标 , 且该三点 的排列顺序与法 向量的方向满足右手螺旋法则 。
e do p nl
edae/J 三角形 平 面结束 n fct/  ̄ P
* 收稿 日期 :0 6 3 4 20 —0 —0
作者简介 : 李春雷(9 3 , 硕士研 究生 , 18 一)男, 主要研究方 向为计算机集成制造。
基金项 目: 江苏省教育厅 自然科学基 金资助项 目( 编号 Q2 1 o 2 。 1 7 4 )
单元 、 将原数组内容复制到新开辟的数组中, 销毁原数组这样一个效率低下的过程。随着实体复杂程度的增 加, 特别是对于装配体而言 , 增加 了渲染时内存的负担。 本文采用 wno S P Vi a C + . 作为开发平台, i W 和 s l + 60 d X u 结合 O e L图形库进行软件 系统开发。采 pnG 用链表结构来处理数据 , 通过实体链表和面链表相结合的方式进行渲染 , 无需连续分配存储单元 , 结构清晰 ,
2 算 法
在算法上设计了实体链表和面链表相结合 的方法进行渲染。主要思想是读取 S L文件 , T 得到该文件所 含实体 的全部信息 , 建立实体链表并按其所含面数进行降序排序 。对该有序实体表进行遍历 , 按第一个实体 结点的信息建立面链表 , 以后每个实体则按其结点信 息对该面表进行 改写 , 并删除多余面结点 , 每次面链表
维普资讯
第2 6卷第 4期 20 0 6年 8月
苏
州
大
学
学
报( 工
科
版)
V0 l6 No 4 I2 . Au 2 0 g. 0 6
J R A F S O H W NI E ST E G N E I G S IN E E I I OU N LO O C O U V R I Y( N I E R N CE C D T ON
一
fct oTa 0O0 0 e 0 —10 00 e 00 00 0 e 0 / _ 平 面法 向量 的 XY Z 量 ae I l .0 00 +O n n .0 00 +0 .0 00 +0 /J角形 、 、分
o trlo u e p o
vr x一 .256 + 1 .00 0 +0 .97 5 + 1 / e e 36 48 e 0 000 e 029 45 e 0 /该平面第一个顶点 的 x yZ t 0 、 、分量 vr x一 .256 + 1 .00 0 +0 e e 36 48 e 0 000 e 0—294 5 e 0 /i 平面第二个顶点的 XY Z t 0 .9 75 + 1 / P  ̄ - 、 分量 , vr x一 .000 + 1 .00 0 + 0—300 0 e O /i平面第三个顶点的 X yZ et e 35 00 e 0 00 0e 0 0 .0 00 十 1 /  ̄ 、 、分量
S L See Ltorpy文件格式是快速成型数据的准标准 , 前 的 C D软件系统所产生的 S L格式 T (t o i gah ) r h 目 A T 文件难免有一些缺陷 , 如出现错误的裂缝或孔洞 、 微小特征遗漏或出错等, 因此在成型加工前要对 S L模型 T
进行前处理。其中, 模型的三维真实感 图形显示和模型辅助变换就是重要功能之一… 。 I 上述真实感软件系统的开发均采用了 V sa C +中 MF ( c sfF u dt nCas ) i l + u C Mioo onai l e 类库提供 的数 r t o ss 组类 C r y 2 A r 类【3 a ,。其主要优点是与传统 的静态数组相 比可在必要时进行动态压缩或扩展。主要不足之 J 处在于内存对数组上界仍需连续地分配空间 , 当数组预留空间不够用时, 都要经历一个分配更大的连续存储
建立后就进行渲染。整个算法的流程 图如图 1 所示 。
图 l S L算法流程 T
3 功能分析及软件实现
v saC+ . i l +60的 MF u C功能十分强大 , 它封装 了大部分 的 Wi o s P 函数 , n w I d A 大大简化了传统 Wi n —
dw 应用程序的编制 , os 因此采用 MF C进行软件系统开发_ 。 4 J
进行渲染的算法。在此基础上开发 了能对 S L文件进行三维真 实感 图形显示 , T 并能进行平移、 旋
转和缩放 等模 型辅 助 变换 的软 件 系统 。
关键词 :T ; S L 链表 ; pn L 渲染 O eG ; 中 图分 类号 : 34 TP 1 文献标 识 码 : A
0 引言
效 率较 高。 ቤተ መጻሕፍቲ ባይዱ
1 S L文 件 T
S L文件有 A C I T S I 码和二进制码两种输 出形式 。A C I S I输出形式可以进行阅读并能进行直观检查 , 所 以本文采用 A C I S I码形式的 S L文件作为源文件进行处理。 T 个典型 A C I S I码输出形式的 S L文件部分描述示例如下。 T sl 1 / oiO / 7始实体名称 d0
文章编号 :6 3 4 X{0 6 0 1 7 —07 2 0 }4—0 2 —0 04 3
基于 O e L对 S L文件描述实体 的渲染技术研究 pnG T
李春雷 , 倪俊芳
( 苏州大学机电工程学院 , 江苏 苏州 2 5 2 ) 1 0 1
摘
要: 通过 对 S TL文件 格 式和 OpnG e L渲染技 术的研 究 , 出 了采 用 实体链表 和 面链 表 相结 合 提