首页 | 本学科首页   官方微博 | 高级检索  
     

一种针对非均匀有理B样条曲面的碰撞检测算法
引用本文:刘晓东,姚兰,陶海霞,刘海龙. 一种针对非均匀有理B样条曲面的碰撞检测算法[J]. 西安交通大学学报, 2007, 41(4): 389-392,397
作者姓名:刘晓东  姚兰  陶海霞  刘海龙
作者单位:西安交通大学电子与信息工程学院,710049,西安
基金项目:国家高技术研究发展计划(863计划)
摘    要:提出了一种针对非均匀有理B样条(NURBS)曲面的碰撞检测算法,它将节点反插技术引入到NURBS曲面细分中,通过控制点间距离测试进行精确碰撞检测.该算法首先插入几何意义较为清楚的控制顶点,反算出要插入的节点,再采用节点插入技术将曲面细分,然后为逐步细分的曲面控制点建立固定方向凸包(FDH)包围盒,以尽早排除不可能碰撞的情况.在到达一定细分层次后,进行曲面之间的距离测试,若距离小于某一阈值,则认为发生碰撞.通过虚拟环境中蝴蝶与玉米叶的碰撞实验表明,所提算法可以应用于由NURBS曲面表示的物体碰撞检测,在细分层次为5,阈值为0.0006时,可以使本例碰撞检测具有良好的精确性和实时性。

关 键 词:碰撞检测  非均匀有理B样条曲面  曲面细分  固定方向凸包
文章编号:0253-987X(2007)04-0389-04
修稿时间:2006-07-03

Collision Detection Algorithm for Non Uniform Rational B-Spline Surface
Liu Xiaodong,Yao Lan,Tao Haixia,Liu Hailong. Collision Detection Algorithm for Non Uniform Rational B-Spline Surface[J]. Journal of Xi'an Jiaotong University, 2007, 41(4): 389-392,397
Authors:Liu Xiaodong  Yao Lan  Tao Haixia  Liu Hailong
Abstract:A collision detection algorithm for NURBS(non uniform rational B-spline) surface is proposed.The technique of inserting node in reverse is used in NURBS surface subdivision,and a method for the accurate collision detection using distance testing between control points is presented.In the algorithm,firstly,the top control points that have clear geometric meaning are inserted,then the inserted nodes are calculated in reverse,and the insert technique is used to divide the curved surfaces finely;secondly, through building FDH(fixed direction hull) for the control points of curved surfaces that are finely divided by degrees,the part that is impossible to join in collision can be excluded early;finally,the distance testing is carried out if the subdivision level reaches a certain threshold.Through the collision detection between a butterfly and corn leaves in the virtual environment,it is verified that this algorithm can be used for collision detection between objects defined by NURBS surfaces.When the subdivision level is 5 and the threshold is 0.000 6,the collision detection in this experiment is real-time with good accuracy.
Keywords:collision detection   non uniform rational B-spline surface   surface subdivision   fixed direction hull
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号