期刊文献+

快速计算平面与高精度细分曲面交线的方法 被引量:4

Efficient algorithm for computing intersection curve between plane and subdivision surface
下载PDF
导出
摘要 为解决平面与高精度细分曲面求交效率低和稳定性差的问题,根据细分曲面网格拓扑结构特性,提出平面与Catmull-Clark细分曲面求交的高效方法。基于细分曲面的分片表示,将平面与复杂细分曲面模型的求交问题转化为平面与形状简单的细分曲面面片的求交问题。分析了平面与细分曲面交线的特点,将交线的交点分为起始交点、后续交点和终止交点三种基本类型。根据细分曲面面片网格拓扑结构特性,提出细分曲面面片多级分割技术。在此基础上,结合包围盒干涉检测技术,判断平面与细分曲面面片的相交性并计算起始交点。针对细分曲面面片规则的拓扑结构,计算后续交点和判定终止交点。根据细分曲面面片之间的拓扑关系,将获得的若干无序交线段排序合并为完整的有序交线。通过实例进行了算法测试,测试结果表明该算法具有较高的性能。 To solve the problems of inefficiency and poor stability in computing intersection curve between plane and subdivision surface, an high efficient method for plane and CatmulbClark subdivision surface intersection was presented according to mesh topological characteristics of subdivision surface. Based on piecewise representation of subdivision surface, the problem of computing intersection curve between plane and complex subdivision surface was transformed into the problem of computing intersection curve between plane and subdivision surface patch. From analysis of intersection points between plane and subdivision surface patch, the intersection points were divided into three basic types., initial intersection point, following intersection point and terminal intersection point. The multisegmentation technology for subdivision surface patch was presented on the basis of topological characteristics of subdivision surface patch. By applying multi-segmentation in combination with the bounding box interference detecting technique, subdivision surface patches non-intersecting the plane was determined and the initial intersection point could be obtained. According to the topological relationship between subdivision surface patches, all the unordered curve segments were merged orderly together into an intersection curve.The high performance of proposed al gorithm was verified through the practical cases.
出处 《计算机集成制造系统》 EI CSCD 北大核心 2014年第6期1322-1329,共8页 Computer Integrated Manufacturing Systems
基金 国家自然科学基金资助项目(51205040)~~
关键词 平面与细分曲面求交 数据结构 分治 多级分割 CATMULL-CLARK细分曲面 plane/subdivision surface intersection data structure divide and conquer multi-segmentation Catmull-Clark subdivision surface
  • 相关文献

参考文献13

  • 1陈晓霞,雍俊海,陈玉健,刘辉.基于坐标变换的曲线曲面求交算法[J].计算机集成制造系统,2005,11(9):1327-1332. 被引量:4
  • 2李敏,张李超,莫健华,赵祖烨.一种数控加工二维轮廓的平滑处理技术[J].计算机集成制造系统,2011,17(12):2623-2628. 被引量:5
  • 3高新瑞,张树生,侯增选.多面体三向DEXEL模型与虚拟快速原型过程仿真[J].计算机集成制造系统,2007,13(12):2415-2419. 被引量:4
  • 4袁鸿,廖文和.给定精度条件下的Catmull-Clark细分曲面求交研究[J].机械科学与技术,2008,27(4):486-489. 被引量:3
  • 5郑立垠,张丽.基于凸包特征的细分曲面求交研究[J].计算机工程与设计,2008,29(1):102-104. 被引量:4
  • 6NASRI A. Polyhedral subdivision methods for free form surfaces[J].ACM Transactions on Graphics, 1987 ,6(1): 29-73.
  • 7LANQUETIN S, FOUFOU S, KHEOIX)UCI H, et al. A graph based algorithm for intersection of subdivision surfaces [C]/ /Proceedings of the 2003 International Conference on Computational Science and Its Applications. Berlin, Germany: Springer-Verlag, 2003: 387-396.
  • 8ZHU X r, HU S M, TAl C L, et al. A marching method for computing intersection curves of two subdivision solids[C]/ / Proceedings of the 11th IMA International Conference on Mathematics of Surfaces. Berlin, Germany: Springer-Verlag, 2005: 458-471.
  • 9CATMULL E, CLARK J. Recursively generated B-spline surface on arbitrary topological meshes[J].Computer-Aided Design, 1978,10(6) : 350-355.
  • 10HALSTEAD M, KASS. M,_ D~:ROSE T. Efficient, fair interpolation using Catmull-Clark surfaces[C]/ /Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques. New York, N. X. , USA: ACM Press, 1993: 35-44.

二级参考文献74

  • 1梁伟文,戴珏.基于边界采样的插值Catmull-Clark细分曲面造型[J].机电工程,2005,22(3):48-50. 被引量:3
  • 2区士颀,宾鸿赞.细分曲面造型中的框架级布尔运算[J].华中科技大学学报(自然科学版),2005,33(5):61-63. 被引量:4
  • 3高新瑞,张树生,侯增选.NURBS体的DEXEL化与布尔运算[J].计算机工程与应用,2006,42(7):13-15. 被引量:3
  • 4刘爱林.片材叠层制造中若干关键技术的研究[D].武汉:华中科技大学,1999.
  • 5Nasri A.Polyhedral subdivision methods for free form surfaces[J]. ACM Transactions on Graphics, 1987,6( 1 ):29-73.
  • 6Lanquetin S,Foufou S,Kheddouci H,et al.A graph based algorithm for intersection of subdivision surfaees[EB/OL].(2007).http://sandrine. Lanquetin.free.fr/Articles/LANQUETIN%20CGGM% 2020 03.pdf.
  • 7Zhu X P,Hu S M,Tai C L,et al.A marching method for computing intersection curves of two subdivision solids[M]//Mathematics of Surfaces Ⅺ.Berlin Heidelberg: Springer Press, 2005 : 458-471.
  • 8Habib A,Warren J.Edge and vertex insertion for a class of C^t subdivision surfaces[J].Computer Aided Geometric Design,1999,16 (4) : 223-247.
  • 9Litke N,Levin A,Schroder P.Trimming for subdivision surfaces[J]. Computer Aided Geometric Design,2001,18(5):463-481.
  • 10Catmull E,Clark J.Recursively generated B-spline surfaces on arbitrary topological meshes[J].Computer-Aided Design, 1978,10 (6) : 350-355.

共引文献16

同被引文献35

  • 1李宁,田震,张立华,彭认灿,董箭.优化的三角网格曲面求交算法[J].辽宁工程技术大学学报(自然科学版),2013,32(9):1269-1273. 被引量:7
  • 2杨绪利.圆锥截交线的形状及投影分析[J].东华大学学报(自然科学版),2005,31(4):76-78. 被引量:7
  • 3陈晓霞,雍俊海,陈玉健,刘辉.基于坐标变换的曲线曲面求交算法[J].计算机集成制造系统,2005,11(9):1327-1332. 被引量:4
  • 4方顾,李际军.用于非均匀有理B样条曲面裁剪的扫描线算法[J].计算机集成制造系统,2007,13(10):2060-2063. 被引量:5
  • 5NASRI A.Polyhedral subdivision methods for free-form surfaces[J].ACM Transactions on Graphics,1987,6(1):29-73.
  • 6LANQUETIN S,FOUFOU S,KHEDDOUCI H,et al.A graph based algorithm for intersection of subdivision surfaces[C]//Proceedings of Computational Science and Its Applications-ICCSA.Berlin,Germany:Springer-Verlage,2003:387-396.
  • 7SEVERN A,SAMAVATI F.Fast intersections for subdivision surfaces[C]//Proceedings of Computational Science and Its Applications-ICCSA.Berlin,Germany:Springer-Verlage,2006:91-100.
  • 8ZHU X P,HU S M,TAI C L,et al.A marching method for computing intersection curves of two subdivision solids[M]//Mathematics of Surfaces XI.Berlin,Germany:Springer-Verag,2005:458-471.
  • 9CATMULL E,CLARK J.Recursively generated B-spline surface on arbitrary topological meshes[J].Computer-Aided Design,1978,10(6):350-355.
  • 10郑立垠,张丽.基于凸包特征的细分曲面求交研究[J].计算机工程与设计,2008,29(1):102-104. 被引量:4

引证文献4

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部