节点文献
平面简单多边形平移干涉检测的最优算法
An Optimal Algorithm for Detecting Interference Between Simple Polygons Translating in a Plane
【摘要】 提出了求解平面上两个平移简单多边形在碰撞前最大可移动距离和碰撞时间的算法。该算法的时间复杂性为O(nlogm + m logn),其中m 和n 分别是两多边形的边数。本文还证明了这一算法是稳定而有效的。
【Abstract】 Movement interference detection is widely used in robotics and CAD/CAM. The existing methods for detecting interference between moving objects are for convex polygons or simple polygons whose convex envelops do not intersect. We present a method for detecting interference between any two simple polygons. Such a method, to our best knowledge, has not been reported in the open literatures. In subsection 2.1, we give the optimal algorithm for movement interference detection involving step 1 through 8. In subsection 2.2, we describe the algorithm in detail. We first simplify the problem by coordinate shift so that only one object is moving in this new coordinate. Then, we get an initial vertices subset in this new coordinate. After that, we further trim the subset by deleting the concave vertices. We use the trimmed subset to compute the minimum collision distance. The algorithm′s time complexity is O(n log m+m log n), where m and n donote the number of vertices of each polygon. Simulation result (section 3) shows that our algorithm is stable and effective.
【Key words】 movement interference detection; collision distance; optimal algorithm;
- 【文献出处】 西北工业大学学报 ,JOURNAL OF NORTHWESTERN POLYTECHNICAL UNIVERSITY , 编辑部邮箱 ,1999年04期
- 【分类号】TP801
- 【被引频次】17
- 【下载频次】83