西安交通大学电子与信息工程学院,西安,710049
网络首发:2007-04-10,
纸质出版:2007
移动端阅览
刘晓东, 姚兰, 陶海霞, 等. 一种针对非均匀有理B样条曲面的碰撞检测算法[J]. 西安交通大学学报, 2007,41(4):389-392+397.
刘晓东, 姚兰, 陶海霞, et al. Collision Detection Algorithm for Non Uniform Rational B-Spline Surface[J]. 2007, 41(4): 389-392+397.
提出了一种针对非均匀有理B样条(NURBS)曲面的碰撞检测算法
它将节点反插技术引入到NURBS曲面细分中
通过控制点间距离测试进行精确碰撞检测.该算法首先插入几何意义较为清楚的控制顶点
反算出要插入的节点
再采用节点插入技术将曲面细分
然后为逐步细分的曲面控制点建立固定方向凸包(FDH)包围盒
以尽早排除不可能碰撞的情况.在到达一定细分层次后
进行曲面之间的距离测试
若距离小于某一阈值
则认为发生碰撞.通过虚拟环境中蝴蝶与玉米叶的碰撞实验表明
所提算法可以应用于由NURBS曲面表示的物体碰撞检测
在细分层次为5
阈值为0.000 6时
可以使本例碰撞检测具有良好的精确性和实时性.
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.
刘晓东,罗轶先,郭新宇,等. 基于NURBS曲面的玉米叶生长过程中的形态建模 [J]. 计算机工程与应用, 2004, 40(14):201-203.
Liu Xiaodong, Luo Yixian, Guo Xinyu, et al. The modeling of maize leaf during the growing process based on NURBS [J]. Computer Engineering and Applications, 2004, 40(14):201-203.
Page F, Guibault F. Collision detection algorithm for NURBS surfaces in interactive applications [C]∥Canadian Conference on Electrical and Computer Engineering. Piscataway, USA: IEEE, 2003:1417-1420.
施法中. 计算机辅助设计与非均匀有理B样条 [M]. 北京:高等教育出版社, 2001:435-449.
朱心雄. 自由曲线曲面造型技术 [M]. 北京:科学出版社, 2000:155-157.
魏迎梅,王涌,吴泉源,等. 碰撞检测中的固定方向凸包包围盒的研究 [J]. 软件学报, 2001, 12(7):1056-1063.
Wei Yingmei, Wang Yong, Wu Quanyuan, et al. Research on fixed direction hull bounding volume in collision detection [J]. Journal of Software, 2001, 12(7):1056-1063.
刘浩. NURBS曲面间的最短距离 [D]. 南京: 南京航空航天大学计算数学系, 2002.
0
浏览量
5
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621