天津大学学报
天津大學學報
천진대학학보
JOURNAL OF TIANJIN UNIVERSITY SCIENCE AND TECHNOLOGY
2009年
4期
287-292
,共6页
何改云%王金路%郑惠江%刘健
何改雲%王金路%鄭惠江%劉健
하개운%왕금로%정혜강%류건
初始图形交换规范(IGES)%虚拟仿真模型%复杂型面%在机检测系统(OMVS)
初始圖形交換規範(IGES)%虛擬倣真模型%複雜型麵%在機檢測繫統(OMVS)
초시도형교환규범(IGES)%허의방진모형%복잡형면%재궤검측계통(OMVS)
为实现在机检测系统与通用实体建模软件的数据传输以及与虚拟仿真模型的实时交互,深入研究了基于初始图形交换规范(initial graphics exchange specification,IGES)的拓扑信息,提出了符合该文件格式中各种常用图形实体几何信息的存储结构.以Visual C++为开发平台,设计出符合IGES规范的数据结构及其程序算法,为非均匀有理B样条(non-uniform rational B-spline,NURBS)曲线、直线和组合曲线等多种图元实体都定义了各自的结构体,并且以结构体为节点将其存储到各自的链表当中,最终以类的形式进行封装.借助于OpenGL图形库函数读取存储到链表中的实体数据,实现了IGES数据中基面的绘制以及对内外边界的裁剪,最终完成了对在机检测系统中复杂空间型面的再生以及与虚拟仿真模型的交互.程序成功读取了约1 M大小的IGES数据文件,并实现了原模型的再生.
為實現在機檢測繫統與通用實體建模軟件的數據傳輸以及與虛擬倣真模型的實時交互,深入研究瞭基于初始圖形交換規範(initial graphics exchange specification,IGES)的拓撲信息,提齣瞭符閤該文件格式中各種常用圖形實體幾何信息的存儲結構.以Visual C++為開髮平檯,設計齣符閤IGES規範的數據結構及其程序算法,為非均勻有理B樣條(non-uniform rational B-spline,NURBS)麯線、直線和組閤麯線等多種圖元實體都定義瞭各自的結構體,併且以結構體為節點將其存儲到各自的鏈錶噹中,最終以類的形式進行封裝.藉助于OpenGL圖形庫函數讀取存儲到鏈錶中的實體數據,實現瞭IGES數據中基麵的繪製以及對內外邊界的裁剪,最終完成瞭對在機檢測繫統中複雜空間型麵的再生以及與虛擬倣真模型的交互.程序成功讀取瞭約1 M大小的IGES數據文件,併實現瞭原模型的再生.
위실현재궤검측계통여통용실체건모연건적수거전수이급여허의방진모형적실시교호,심입연구료기우초시도형교환규범(initial graphics exchange specification,IGES)적탁복신식,제출료부합해문건격식중각충상용도형실체궤하신식적존저결구.이Visual C++위개발평태,설계출부합IGES규범적수거결구급기정서산법,위비균균유리B양조(non-uniform rational B-spline,NURBS)곡선、직선화조합곡선등다충도원실체도정의료각자적결구체,병차이결구체위절점장기존저도각자적련표당중,최종이류적형식진행봉장.차조우OpenGL도형고함수독취존저도련표중적실체수거,실현료IGES수거중기면적회제이급대내외변계적재전,최종완성료대재궤검측계통중복잡공간형면적재생이급여허의방진모형적교호.정서성공독취료약1 M대소적IGES수거문건,병실현료원모형적재생.