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 条
  • [1] AN ALGORITHM FOR COMPUTING THE UNION, INTERSECTION OR DIFFERENCE OF 2 POLYGONS
    MARGALIT, A
    KNOTT, GD
    COMPUTERS & GRAPHICS, 1989, 13 (02) : 167 - 183
  • [3] ON SOME UNION AND INTERSECTION PROBLEMS FOR POLYGONS WITH FIXED ORIENTATIONS
    WIDMAYER, P
    WU, YF
    SCHLAG, MDF
    WONG, CK
    COMPUTING, 1986, 36 (03) : 183 - 197
  • [4] ON SOME UNION AND INTERSECTION PROBLEMS FOR POLYGONS WITH FIXED ORIENTATIONS.
    Widmayer, P.
    Wu, Y.F.
    Schlag, M.D.F.
    Wong, C.K.
    Computing (Vienna/New York), 1986, 36 (03): : 183 - 197
  • [5] Algorithms for computing diffuse reflection paths in polygons
    Ghosh, Subir Kumar
    Goswami, Partha Pratim
    Maheshwari, Anil
    Nandy, Subhas Chandra
    Pal, Sudebkumar Prasant
    Sarvattomananda, Swami
    VISUAL COMPUTER, 2012, 28 (12): : 1229 - 1237
  • [6] Algorithms for Computing Diffuse Reflection Paths in Polygons
    Ghosh, Subir Kumar
    Goswami, Partha Pratim
    Maheshwari, Anil
    Nandy, Subhas Chandra
    Pal, Sudebkumar Prasant
    Sarvattomananda, Swami
    WALCOM: ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5431 : 47 - +
  • [7] Algorithms for computing diffuse reflection paths in polygons
    Subir Kumar Ghosh
    Partha Pratim Goswami
    Anil Maheshwari
    Subhas Chandra Nandy
    Sudebkumar Prasant Pal
    Swami Sarvattomananda
    The Visual Computer, 2012, 28 : 1229 - 1237
  • [8] Approximation Algorithms for Union and Intersection Covering Problems
    Cygan, Marek
    Grandoni, Fabrizio
    Leonardi, Stefano
    Mucha, Marcin
    Pilipczuk, Marcin
    Sankowski, Piotr
    IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2011), 2011, 13 : 28 - 40
  • [10] COMPACTION AND SEPARATION ALGORITHMS FOR NONCONVEX POLYGONS AND THEIR APPLICATIONS
    LI, ZY
    MILENKOVIC, V
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 84 (03) : 539 - 561