基于OpenGL的IGES格式文件中的裁剪曲面绘制.pdfVIP

  • 22
  • 0
  • 约2.23千字
  • 约 8页
  • 2017-06-12 发布于河南
  • 举报

基于OpenGL的IGES格式文件中的裁剪曲面绘制.pdf

基于OpenGL的IGES格式文件中的裁剪曲面绘制

OpenGL 带有绘制NURBS 曲面与NURBS 曲线的接口,裁剪曲面是IGES 文件中的一种 实体类型,类型号为144。其参数的数据结构如下图所示: PTS 指向被修剪曲面的指针,可以是实体类型号为128(NURBS 曲面),120(旋转曲面), 122(扫掠面)等。由于OpenGL 只带有NURBS 曲面的接口,因此在实际绘制的时候,其 余类型的曲面都要转化为NURBS 曲面,转化方法可以参考《计算机辅助几何设计与非 均匀有理B 样条》 施法中。 N1 如其描述,如果为0,则说明这个曲面在其外边界处没有进行裁剪。 N2 是内边界的个数。 PT0 为指向裁剪曲面外边界的单闭合曲线的指针,指向的实体类型号为142 (参数曲面 实体上的曲线)。 PTI1 - PTIN2 为指向裁剪曲面内边界的单闭合曲线的指针(如果有内边界),指向的 实体类型号也为142。 需要提取PT0,PTI1- PTIN2 这些指针,找到对应的闭合曲线。以外边界指针PT0 的提 取为例。 PT0 指向一个142 的实体类型,如下图所示。 而实体类型142 也有几个数据,为了得到最终的闭合曲线,还需要进行一些分析与处理。 142 的参数数据如下图所示 SPTR 与与之匹配的144 中的PTS 是一样的,指向同一个需要被裁剪的曲面。BPTR 则 是闭合裁剪曲线的指针,它是定

文档评论(0)

1亿VIP精品文档

相关文档