Computing the arrangement of circles on a sphere, with applications in structural biology

被引:8
作者
Cazals, Frederic [1 ]
Loriot, Sebastien [1 ,2 ]
机构
[1] INRIA, F-06902 Sophia Antipolis, France
[2] Univ Bourgogne, IMB, UFR Sci & Tech, F-21078 Dijon, France
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2009年 / 42卷 / 6-7期
关键词
Spheres; Arrangement of circles; Van der Waals models; Docking; DOCKING; ENERGY;
D O I
10.1016/j.comgeo.2008.10.004
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Balls and spheres are the simplest modeling primitives after affine ones, which accounts for their ubiquitousness in Computer Science and Applied Mathematics. Amongst the many applications, we may cite their prevalence when it comes to modeling our ambient 3D space, or to handle molecular shapes using Van der Waals models. If most of the applications developed so far are based upon simple geometric tests between balls, in particular the intersection test, a number of applications would obviously benefit from finer pieces of information. Consider a sphere S-0 and a list of circles oil it, each such circle stemming from the intersection between S-0 and another sphere, say St. Also assume that Si has an accompanying ball B-i. This paper develops an integrated framework, based on the generalization of the Bentley-Ottmann algorithm to the spherical setting, to (i) compute the exact arrangement of circles oil S-0 (ii) construct in a single pass the half-edge data structure encoding the arrangement induced by the circles (iii) report the covering list of each face of this arrangement, i.e. the list of balls containing it. As an illustration, the covering lists are used as the building block of a geometric optimization algorithm aiming at selecting diverse conformational ensembles for flexible protein-protein docking. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:551 / 565
页数:15
相关论文
共 30 条
[1]   Collision detection for deforming necklaces [J].
Agarwal, P ;
Guibas, L ;
Nguyen, A ;
Russel, D ;
Zhang, L .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2004, 28 (2-3) :137-163
[2]   Triangulating the surface of a molecule [J].
Akkiraju, N ;
Edelsbrunner, H .
DISCRETE APPLIED MATHEMATICS, 1996, 71 (1-3) :5-22
[3]   On the complexity of arrangements of circles in the plane [J].
Alon, N ;
Last, H ;
Pinchasi, R ;
Sharir, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 2001, 26 (04) :465-492
[4]   The power crust, unions of balls, and the medial axis transform [J].
Amenta, N ;
Choi, SH ;
Kolluri, RK .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2001, 19 (2-3) :127-153
[5]  
[Anonymous], 1983, CBMS-NSF Regional Conf. Ser. in Appl. Math.
[6]  
[Anonymous], 1998, Algorithmic Geometry, chapter, chapter Voronoi diagrams: Euclidian metric, Delaunay complexes
[7]  
BENTLEY JL, 1979, IEEE T COMPUT, V28, P643, DOI 10.1109/TC.1979.1675432
[8]  
CAZALS F, 2006, 6049 INRIA
[9]  
CAZALS F, 2007, 6219 INRIA
[10]  
CONNOLLY ML, 1996, NETWORK SCI, V14