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 条
  • [41] Generic cluster-computing algorithms and applications
    Radenski, A
    Norris, B
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 485 - 491
  • [42] Computing Vision Points in Polygons
    S. Carlsson
    B. J. Nilsson
    Algorithmica, 1999, 24 : 50 - 75
  • [43] Visual Optical Flow Computing: Algorithms and Applications
    Cui, Yibo
    Tang, Rendong
    Xing, Dajun
    Wang, Juan
    Li, Shangsheng
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (08) : 2710 - 2721
  • [44] APPLICATIONS, ALGORITHMS, AND SOFTWARE FOR MASSIVELY PARALLEL COMPUTING
    BENNER, RE
    HARRIS, JM
    AT&T TECHNICAL JOURNAL, 1991, 70 (06): : 59 - 72
  • [45] Computing vision points in polygons
    Carlsson, S
    Nilsson, BJ
    ALGORITHMICA, 1999, 24 (01) : 50 - 75
  • [46] COMPUTING SIGNED PERMUTATIONS OF POLYGONS
    Aloupis, Greg
    Bose, Prosenjit
    Demaine, Erik D.
    Langerman, Stefan
    Meijer, Henk
    Overmars, Mark
    Toussaint, Godfried T.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 2011, 21 (01) : 87 - 100
  • [47] Approximating centroids for the maximum intersection of spherical polygons
    Ha, JS
    Yoo, KH
    COMPUTER-AIDED DESIGN, 2005, 37 (08) : 783 - 790
  • [48] On the Performance of Maximal Intersection of Spherical Polygons by Arcs
    Liu, Yong-Jin
    Zhang, Wen-Qi
    Tang, Kai
    2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2009, : 400 - +
  • [49] SOFT INTERSECTION AND SOFT UNION k-IDEALS OF HEMIRINGS AND THEIR APPLICATIONS
    Anjum, Rukhshanda
    Lodhi, Aqib Raza Khan
    Munir, Mohammad
    Kausar, Nasreen
    KOREAN JOURNAL OF MATHEMATICS, 2022, 30 (02): : 263 - 281
  • [50] On genetic algorithms for the packing of polygons
    Jakobs, S
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 88 (01) : 165 - 181