Algorithms for computing intersection and union of toleranced polygons with applications

被引:1
|
作者
Cazals, F
Ramkumar, GD
机构
[1] IMAG LAB GRENOBLE, IMAGIS, F-38041 GRENOBLE 09, FRANCE
[2] STANFORD UNIV, DEPT COMP SCI, ROBOT LAB, STANFORD, CA 94396 USA
关键词
union; intersection; tolerancing; computational geometry; solid modeling; randomized algorithms;
D O I
10.1017/S0890060400003218
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Because mechanical operations are performed only up to a certain precision, the geometry of parts involved in real-life products is never known precisely. But if tolerance models for specifying acceptable variations have received a substantial attention, operations on toleranced objects have not been studied extensively. That is the reason why we address in this paper the computation of the union and the intersection of toleranced simple polygons, under a simple and already known tolerance model. First, we provide a practical and efficient algorithm that stores in an implicit data structure the information necessary to answer a request for specific values of the tolerances without performing a computation from scratch. If the polygons are of sizes m and n, and s is the number of intersections between edges occurring for all the combinations of tolerance values, the preprocessed data structure takes O (s) space and the algorithm that computes a union/intersection from it takes O((rt + m)log s + k' + k log k) time, where k is the number of vertices of the union/intersection and k less than or equal to k' less than or equal to s. Although the algorithm is not output sensitive, we show that the expectations of k and k' remain within a constant factor tau, a function of the input geometry. Second, we define and study the stability of union or intersection features. Third, we list interesting applications of the algorithms related to feasibility of assembly and assembly sequencing of real assemblies.
引用
收藏
页码:263 / 272
页数:10
相关论文
共 50 条
  • [21] Locally differentially private distributed algorithms for set intersection and union
    Qiao XUE
    Youwen ZHU
    Jian WANG
    Xingxin LI
    Ji ZHANG
    ScienceChina(InformationSciences), 2021, 64 (11) : 234 - 236
  • [22] ON THE INTERSECTION OF 2 PLANAR POLYGONS
    ZUBIAGA, RB
    COMPUTERS & GRAPHICS, 1988, 12 (3-4) : 401 - 403
  • [23] On Intersection Graphs of Convex Polygons
    Brimkov, Valentin E.
    Kafer, Sean
    Szczepankiewicz, Matthew
    Terhaar, Joshua
    COMBINATORIAL IMAGE ANALYSIS, IWCIA 2014, 2014, 8466 : 25 - 36
  • [24] Real-time instance segmentation with polygons using an Intersection-over-Union loss
    Jodogne-del Litto, Katia
    Bilodeau, Guillaume-Alexandre
    2023 20TH CONFERENCE ON ROBOTS AND VISION, CRV, 2023, : 153 - 160
  • [25] RANDOMIZED PARALLEL ALGORITHMS FOR MATROID UNION AND INTERSECTION, WITH APPLICATIONS TO ARBORESENCES AND EDGE-DISJOINT SPANNING-TREES
    NARAYANAN, H
    SARAN, H
    VAZIRANI, VV
    SIAM JOURNAL ON COMPUTING, 1994, 23 (02) : 387 - 397
  • [26] Maximal intersection of spherical polygons by an arc with applications to 4-axis machining
    Tang, K
    Liu, YJ
    COMPUTER-AIDED DESIGN, 2003, 35 (14) : 1269 - 1285
  • [27] Closed-form algorithms for computing the intersection of two subspaces
    YAN Fenggang
    LIU Shuai
    WANG Jun
    JIN Ming
    Journal of Systems Engineering and Electronics, 2019, 30 (02) : 245 - 250
  • [28] Closed-form algorithms for computing the intersection of two subspaces
    Yan Fenggang
    Liu Shuai
    Wang Jun
    Jin Ming
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2019, 30 (02) : 245 - 250
  • [29] Approximation Algorithms for Computing Partitions with Minimum Stabbing Number of Rectilinear and Simple Polygons
    Abam, Mohammad Ali
    Aronov, Boris
    de Berg, Mark
    Khosravi, Amirali
    COMPUTATIONAL GEOMETRY (SCG 11), 2011, : 407 - 416
  • [30] PARALLEL ALGORITHMS FOR COMPUTING THE CLOSEST VISIBLE VERTEX PAIR BETWEEN TWO POLYGONS
    Hsu, F. R.
    Chang, R. C.
    Lee, R. C. T.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1992, 2 (02) : 135 - 162