1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Effective Computational Geometry for Curves & Surfaces - Boissonnat & Teillaud Part 14 doc

25 175 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

318 E. Fogel, M. Teillaud In a geometric algorithm each computational step is either a construc- tion step or a conditional step based on the result of a predicate. The former produces a new geometric object such as the intersection point of two seg- ments. The latter typically computes the sign of an expression used by the program control. Different computational paths lead to results with different combinatorial characteristics. Although numerical errors can sometimes be tolerated and interpreted as small perturbations in the input, they may lead to invalid combinatorial structures or inconsistent state during a program ex- ecution. Thus, it suffices to ensure that all predicates are evaluated correctly to eliminate inconsistencies and guarantee combinatorially correct results. Exact Geometric Computation (EGC), as summarized by Yap [346], sim- ply amounts to ensuring that we never err in predicate evaluations. EGC represents a significant relaxation from the naive concept of numerical ex- actness. We only need to compute to sufficient precision to make the correct predicate evaluation. This has led to the development of several techniques such as precision-driven computation, lazy evaluation, adaptive computation, and floating point filters, some of which are implemented in Cgal, such as numerical filtering. Here, computation is carried out using a number type that supports only inexact arithmetic (e.g., double floating point), while ap- plying a filter that indicates whether the result is exact. If the filter fails, the computation is re-done using exact arithmetic. Switching between number types and exact computation techniques, and choosing the appropriate components that best suit the application needs, is conveniently enabled through the generic programming paradigm, as it typically requires only a minor code change reflected in the instantiating of just a few data types. 8.4 Cgal Contents Cgal is written in C++ according to the generic programming paradigm described above. It has a common programming style, which is very similar to that of the STL. Its Application Programming Interface (API) is homo- geneous, and allows for a convenient and consistent interfacing with other software packages and applications. . The library consists of about 500,000 lines of code divided among approx- imately 150 classes. Cgal also comes with numerous examples and demos. The manual has about 3,000 pages. There are roughly 50 chapters that are grouped in several parts for a rough description. The first part is the kernels [155], which consist of constant size non- modifiable geometric primitive objects and operations on these objects. The objects are represented both as stand-alone classes that are instantiated by a kernel class, and as members of the kernel classes. The latter option allows for more flexibility and adaptability of the kernel. 8 Appendix - Generic Programming and The Cgal Library 319 In addition, Cgal offers a collection of basic geometric data structures and algorithms such as convex hull, polygons and polyhedra and operations on them (Boolean operations, polygon offsetting), 2D arrangements, 2D and 3D triangulations, Voronoi diagrams, surface meshing and surface subdivi- sion, search structures, geometric optimization, interpolation, and kinetic data structures. These data structures and algorithms are parameterized by traits classes, that define the interface between them and the primitives they use. In many cases, the kernel can be used as a traits class, or the kernel classes provided in Cgal can be used as components of traits classes for these data structures and algorithms. The third part of the library consists of non-geometric support facilities, such as circulators, random generators, I/O support for debugging and for interfacing Cgal with various visualization tools. This part also provides the user with number type support. Cgal kernel classes are parameterized by number types. Instantiating a kernel with a particular number type is a trade-off between efficiency and ac- curacy. The choice depends on the algorithm implementation and the expected input data to be handled. Number types must fulfil certain requirements, so that they can be successfully used by the kernel code. The list of requirements establishes a concept of a number type. A few number-type concepts have been introduced by Cgal, e.g., RingNumberType and FieldNumberType. Nat- urally, number types have evident semantic constraints. That is, they should be meaningful in the sense that they approximate some subfield of the real numbers. Cgal provides several models of its number-type concepts, some of them implement techniques to expedite exact computation mentioned in the previous paragraph. Cgal also provides a glue layer that adapts number- type classes implemented by external libraries as models of its number-type concepts. The above describes the accessibility model of Cgal at the time this book was written. Constant and persistent improvement to the source code and the didactic manuals, review of packages by the Editorial board and exhaustive testing, through the years led to a state of excellent quality internationally recognized as an unrivalled tool in its field. At the time these lines are writ- ten, Cgal already has a foothold in many domains related to computational geometry and could be found in many academic and research institutes as well as commercial entities. Release 3.1 was downloaded more than 14.500 times, and the public discussion list counts more than 950 subscribed users. Acknowledgements The development of Cgal was supported by two European Projects Cgal and Galia during three years in total (1996–1999). Several sites have kept on working on Cgal after the European support stopped. 320 E. Fogel, M. Teillaud The new European project ACS (Algorithms for Complex Shapes with cer- tified topology and numerics) 4 provides again partial support for new research and developments in Cgal. 4 http://acs.cs.rug.nl/. References The page numbers where each reference is cited are listed in brackets at the end of each item. 1. Boost, C++ libraries. http://www.boost.org. [154, 316] 2. Cgal, Computational Geometry Algorithms Library. http://www.cgal.org. [VI, 3, 26, 29, 55, 114, 154, 232, 313, 316] 3. Core number library. http://cs.nyu.edu/exact/core pages. [11, 35, 38, 155] 4. Exacus, Efficient and exact algorithms for curves and surfaces. http://www.mpi-inf.mpg.de/projects/EXACUS. [4, 13, 36] 5. FGB/RS. http://fgbrs.lip6.fr. [155] 6. GMP, GNU multiple precision arithmetic library. http://www.swox.com/gmp. [38, 119, 154] 7. Irit modeling environment. http://www.cs.technion.ac.il/ ∼ irit/. [61] 8. Leda, Library for efficient data types and algorithms. http://www.algorithmic-solutions.com/enleda.htm. [316] 9. MPFI, Multiple precision interval arithmetic library. http://perso.ens-lyon.fr/nathalie.revol/software.html. [154] 10. MPFR, Multiple-precision floating-point computations. http://www.mpfr.org. [154] 11. QI: Quadrics intersection. http://www.loria.fr/equipes/isa/qi. [50] 12. Singular, Computer algebra system for polynomial computations. http://www.singular.uni-kl.de. [155] 13. Synaps, a library for symbolic and numeric computation. http://www-sop.inria.fr/galaad/logiciels/synaps. [155] 14. K. Abdel-Malek and H J. Yeh. On the determination of starting points for parametric surface intersections. Computer-Aided Design, 28:21–35, 1997. [117] 15. P. K. Agarwal and M. Sharir. Arrangements and their applications. In J R. Sack and J. Urrutia, editors, Handbook of Computational Geometry, pages 49– 119. Elsevier Science Publishers B.V. North-Holland, Amsterdam, 2000. [2, 41, 66] 322 References 16. M. Alexa, J. Behr, D. Cohen-Or, S. Fleishman, D. Levin, and C. Silva. Point set surfaces. In IEEE, editor, Visualization, pages 21–28, 2001. [232] 17. B. S. Alin Bostan, Philippe Flajolet and ´ E. Schost. Fast computation of special resultants. Journal of Symbolic Computation, 41(1):1–29, January 2006. [128] 18. R. Allegre, R. Chaine, and S. Akkouche. Convection-driven dynamic sur- face reconstruction. In Proc. of Shape Modeling International, pages 33–42, Cambridge, MA, USA, June 15–17 2005. [268] 19. P. Alliez, D. Cohen-Steiner, O. Devillers, B. L´evy, and M. Desbrun. Anisotropic polygonal remeshing. ACM Trans. Graph., 22(3):485–493, 2003. [179] 20. H. Alt, O. Cheong, and A. Vigneron. The Voronoi diagram of curved objects. Discrete and Computational Geometry, 34(3):439–453, 2002. [104, 105] 21. N. Amenta and M. Bern. Surface reconsruction by Voronoi filtering. In Proc. 14th Ann. Sympos. Comput. Geom., pages 39–48, 1998. [178, 253] 22. N. Amenta and M. Bern. Surface reconstruction by Voronoi filtering. Discrete Comput. Geom., 22(4):481–504, 1999. [202, 203, 248, 249, 257] 23. N. Amenta, M. Bern, and D. Eppstein. The crust and the β-skeleton: Com- binatorial curve reconstruction. Graphical Models and Image Processing, 60:125–135, 1998. [248] 24. N. Amenta, M. Bern, and D. Eppstein. The crust and the β-skeleton: Combi- natorial curve reconstruction. Graphical models and image processing: GMIP, 60(2):125–135, 1998. [253] 25. N. Amenta, S. Choi, T. K. Dey, and N. Leekha. A simple algorithm for home- omorphic surface reconstruction. In Proc. 16th Ann. Sympos. Comput. Geom., pages 213–222, 2000. [178, 258, 272] 26. N. Amenta, S. Choi, and R. Kolluri. The power crust. In ACM Solid Modeling, pages 249–260, 2001. [261, 272] 27. N. Amenta, S. Choi, and R. K. Kolluri. The power crust, unions of balls, and the medial axis transform. Comput. Geom. Theory Appl., 19:127–153, 2001. [261, 264, 272] 28. M. Armstrong. Basic Topology. Undergraduate Texts in Mathematics. Springer-Verlag, New York, Berlin, Heidelberg, 1983. [278] 29. V.I.Arnol’d,S.M.Guse˘ın-Zade, and A. N. Varchenko. Singularities of dif- ferentiable maps. Vol. I: The classification of critical points, caustics and wave fronts, volume 82 of Monographs in Mathematics. Birkh¨auser Boston Inc., Boston, MA, 1985. [117] 30. D. Attali. r-regular shape reconstruction from unorganized points. Comput. Geom. Theory Appl., 10:239–247, 1998. [262] 31. D. Attali and J D. Boissonnat. A linear bound on the complexity of the delaunay triangulation of points on polyhedral surfaces. Discrete and Comp. Geometry, 31:369–384, 2004. [77] 32. D. Attali, J D. Boissonnat, and H. Edelsbrunner. Stability and computa- tion of medial axes: a state of the art report. In T. M¨oller, B. Hamann, and B. Russell, editors, Mathematical Foundations of Scientific Visualization, Computer Graphics, and Massive Data Exploration, Mathematics and Visual- ization. Springer-Verlag. [110, 113] 33. D. Attali, J D. Boissonnat, and A. Lieutier. Complexity of the Delaunay trian- gulation of points on surfaces the smooth case. In Proc. 19th Ann. Symposium on Computational Geometry, pages 201–210, San Diego, 2003. ACM Press. [77, 232, 273] References 323 34. M. Attene and M. Spagnuolo. Automatic surface reconstruction from point sets in space. In Eurographics, pages 457–465. ACM Press, 2000. [269] 35. F. Aurenhammer. Power diagrams: properties, algorithms and applications. SIAM J. Comput., 16:78–96, 1987. [83, 84, 90, 96] 36. F. Aurenhammer. Linear combinations from power domains. Geom. Dedicata, 28:45–52, 1988. [242] 37. F. Aurenhammer and R. Klein. Voronoi diagrams. In J R. Sack and J. Urrutia, editors, Handbook of Computational Geometry, pages 201–290. Elsevier Science Publishers B.V. North-Holland, Amsterdam, 2000. [69] 38. M. H. Austern. Generic Programming and the STL. Addison Wesley, 1999. [36, 315] 39. W. Auzinger and H. J. Stetter. An elimination algorithm for the computation of all zeros of a system of multivariate polynomial equations. In Proc. Intern. Conf. on Numerical Math., volume 86 of Int. Series of Numerical Math, pages 12–30. Birkh¨auser Verlag, 1988. [141] 40. C. Bajaj and M S. Kim. Generation of configuration space obstacles: the case of moving algebraic surfaces. Algorithmica, 4:155–172, 1989. [57] 41. T. F. Banchoff. Critical points and curvature for embedded polyhedra. J. Diff. Geom., 1:245–256, 1967. [226] 42. T. F. Banchoff. Critical points and curvature for embedded polyhedral surfaces. Amer. Math. Monthly, 77:475–485, 1970. [165, 226] 43. G. Barequet and V. Rogol. Maximizing the area of an axially-symmetric poly- gon inscribed by a simple polygon. In 16th Canadian Conf. on Computational Geometry, pages 128–131, 2004. [62] 44. S. Basu, R. Pollack, and M F. Roy. Algorithms in Real Algebraic Geometry. Springer-Verlag, Berlin, 2003. ISBN 3-540-00973-6. [110, 125, 130, 133, 138, 142] 45. J. L. Bentley. Multidimensional binary search trees used for associative search- ing. Commun. ACM, 18(9):509–517, Sept. 1975. [23] 46. J. L. Bentley and T. A. Ottmann. Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput., C-28(9):643–647, Sept. 1979. [4, 7] 47. E. Berberich. Exact Arrangements of Quadric Intersection Curves.Universit¨at des Saarlandes, Saarbr¨ucken, 2004. Master Thesis. [48] 48. E. Berberich, A. Eigenwillig, M. Hemmer, S. Hert, L. Kettner, K. Mehlhorn, J. Reichel, S. Schmitt, E. Sch¨omer, and N. Wolpert. EXACUS: Efficient and exact algorithms for curves and surfaces. In Proc. 13th Annu. European Sym- pos. Algorithms (ESA’05), volume 3669 of Lecture Notes in Computer Science, pages 155–166, Oct. 2005. [4, 36] 49. E. Berberich, A. Eigenwillig, M. Hemmer, S. Hert, K. Mehlhorn, and E. Sch¨omer. A computational basis for conic arcs and Boolean operations on conic polygons. In Proc. 10th European Symposium on Algorithms, volume 2461 of Lecture Notes in Computer Science, pages 174–186. Springer-Verlag, 2002. [4, 9, 11, 36, 55] 50. E. Berberich, M. Hemmer, L. Kettner, E. Sch¨omer, and N. Wolpert. An exact, complete and efficient implementation for computing planar maps of quadric intersection curves. In Proc. 21th Annual Symposium on Computational Geom- etry, pages 99–106, 2005. [4, 36] 324 References 51. M. Berger and B. Gostiaux. Differential Geometry: Manifolds, Curves and Surfaces. Graduate Texts in Mathematics No. 115. Springer-Verlag, New York, 1988. (translated by S. Levy). [158, 160, 161] 52. F. Bernardini, J. Mittleman, H. Rushmeir, C. Silva, and G. Taubin. The ball-pivoting algorithm for surface reconstruction. IEEE Transactions on Vi- sualization and Computer Graphics, 5(4):349–359, 1999. [268, 273] 53. H. Bieri. Nef polyhedra: A brief introduction. Computing Suppl., 10:43–60, 1995. [55] 54. J D. Boissonnat. Geometric structures for three-dimensional shape represen- tation. ACM Trans. Graph., 3(4):266–286, 1984. [232, 253, 261] 55. J D. Boissonnat and F. Cazals. Coarse-to-fine surface simplification with geo- metric guarantees. In Eurographics, 01. [264] 56. J D. Boissonnat and F. Cazals. Smooth surface reconstruction via natural neighbour interpolation of distance functions. In Proc. 16th Ann. Sympos. Comput. Geom., pages 223–232, 2000. [263, 272, 275] 57. J D. Boissonnat and F. Cazals. Smooth surface reconstruction via natural neighbour interpolation of distance functions. In Proc. 16th Ann. Symposium on Computational Geometry, pages 223–232. ACM Press, 2000. [268] 58. J D. Boissonnat and F. Cazals. Coarse-to-fine surface simplification with geo- metric guarantees. In A. Chalmers and T M. Rhyne, editors, Eurographics’01, pages 490–499, Manchester, 2001. Blackwell. [263, 272] 59. J D. Boissonnat and F. Cazals. Natural coordinates of points on a surface. Comput. Geom. Theory Appl., 19:155–173, 2001. [247] 60. J D. Boissonnat, A. C´er´ezo, O. Devillers, and M. Teillaud. Output-sensitive construction of the Delaunay triangulation of points lying in two planes. In- ternat. J. Comput. Geom. Appl., 6(1):1–14, 1996. [69] 61. J D. Boissonnat, D. Cohen-Steiner, and G. Vegter. Isotopic implicit surface meshing. In Proc. 36th Ann. ACM Symposium on Theory of Computing, pages 301–309, New York, June 2004. ACM Press. [187, 224, 226] 62. J D. Boissonnat and C. Delage. Convex hulls and Voronoi diagrams of ad- ditively weighted points. In Proc. 13th European Symposium on Algorithms, Lecture Notes in Computer Science, pages 367–378. Springer, 2005. [91, 115] 63. J D. Boissonnat and M. Karavelas. On the combinatorial complexity of Euclid- ean Voronoi cells and convex hulls of d-dimensional spheres. In Proc. 14th ACM-SIAM Sympos. Discrete Algorithms (SODA), pages 305–312, 2003. [81, 90] 64. J D. Boissonnat and S. Oudot. Provably good surface sampling and approxi- mation. In SGP ’03: Proceedings of the 2003 Eurographics/ACM SIGGRAPH symposium on Geometry processing, pages 9–18, Aire-la-Ville, Switzerland, Switzerland, 2003. Eurographics Association. [187, 203, 205, 207] 65. J D. Boissonnat and S. Oudot. Provably good sampling and meshing of sur- faces. Graphical Models, 67:405–451, 2005. [114, 203, 208] 66. J D. Boissonnat and S. Oudot. Provably good sampling and meshing of lip- schitz surfaces. In Proc. 22nd Ann. Sympos. Comput. Geom., 2006. [208] 67. J D. Boissonnat and M. Yvinec. Algorithmic Geometry. Cambridge University Press, UK, 1998. [69, 100, 104, 105, 109] 68. V. Borrelli, F. Cazals, and J M. Morvan. On the angular defect of triangu- lations and the pointwise approximation of curvatures. Comput. Aided Geom. Design, 20:319–341, 2003. [160, 166] References 325 69. H. Br¨onnimann, C. Burnikel, and S. Pion. Interval arithmetic yields efficient dynamic filters for computational geometry. Discrete Applied Mathematics, 109:25–47, 2001. [121, 154] 70. H. Br¨onnimann, L. Kettner, S. Schirra, and R. Veltkamp. Applications of the generic programming paradigm in the design of CGAL. In M. Jazayeri, R. Loos, and D. Musser, editors, Generic Programming—Proceedings of a Dagstuhl Seminar, volume 1766 of Lecture Notes in Computer Science, pages 206–217. Springer-Verlag, 2000. [36] 71. H. Br¨onnimann, G. Melquiond, and S. Pion. The Boost interval arithmetic library. In Proc. 5th Conference on Real Numbers and Computers, pages 65–80, 2003. [154] 72. J. L. Brown. Systems of coordinates associated with points scattered in the plane. Comput. Aided Design, 14:547–559, 1997. [242] 73. C. Burnikel, S. Funke, K. Mehlhorn, S. Schirra, and S. Schmitt. A separation bound for real algebraic expressions. Technical Report ECG-TR-123101-02, MPI Saarbr¨ucken, 2002. [139, 140] 74. C. Burnikel, S. Funke, and M. Seel. Exact geometric computation using cas- cading. Internat. J. Comput. Geom. Appl., 11:245–266, 2001. [122, 123] 75. C. Burnikel, K. Mehlhorn, and S. Schirra. How to compute the Voronoi di- agram of line segments: Theoretical and experimental results. In Proc. 2nd Annu. European Sympos. Algorithms, volume 855 of Lecture Notes Comput. Sci., pages 227–239. Springer-Verlag, 1994. [140] 76. C. Burnikel, K. Mehlhorn, and S. Schirra. The LEDA class real number. Technical Report MPI-I-96-1-001, Max-Planck Institut Inform., Saarbr¨ucken, Germany, Jan. 1996. [155] 77. J. Canny. The Complexity of Robot Motion Planning.ACM–MITPress Doctoral Dissertation Award Series. MIT Press, Cambridge, MA, 1987. [140] 78. H. Carr, J. Snoeyink, and U. Axen. Computing contour trees in all dimensions. Computational Geometry, 24:75–94, 2003. [309] 79. J. Carr, R. Beatson, J. Cherrie, T. Mitchell, T. Fright, B. McCallum, and T. Evans. Reconstruction and representation of 3d objects with radial basis functions. In Siggraph, pages 67–76. ACM, 2001. [232] 80. H. Cartan. Differential Calculus. Houghton Mifflin Co, 1971. [169] 81. F. Cazals, J. Giesen, M. Pauly, and A. Zomorodian. Conformal alpha shapes. In Symposium on Point Based Graphics, 2005. [269] 82. R. Chaine. A convection geometric-based approach to surface reconstruction. In Symp. Geometry Processing, pages 218–229, 2003. [266, 276] 83. F. Chazal and A. Lieutier. The lambda medial axis. Graphical Models, 67: 304–331, 2005. [113] 84. B. Chazelle. An optimal convex hull algorithm in any fixed dimension. Discrete Comput. Geom., 10:377–409, 1993. [77] 85. B. Chazelle, H. Edelsbrunner, L. J. Guibas, and M. Sharir. A singly-exponential stratification scheme for real semi-algebraic varieties and its applications. The- oret. Comput. Sci., 84:77–105, 1991. [42, 47] 86. B. Chazelle et al. Application challenges to computational geometry: CG im- pact task force report. Technical Report TR-521-96, Princeton Univ., Apr. 1996. [313] 87. B. Chazelle et al. Application challenges to computational geometry: CG im- pact task force report. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, 326 References Advances in Discrete and Computational Geometry, volume 223 of Contempo- rary Mathematics, pages 407–463. American Mathematical Society, Providence, 1999. [313] 88. H L. Cheng, T. K. Dey, H. Edelsbrunner, and J. Sullivan. Dynamic skin triangulation. Discrete Comput. Geom., 25:525–568, 2001. [248] 89. S W. Cheng, T. K. Dey, H. Edelsbrunner, M. A. Facello, and S H. Teng. Sliver exudation. In Proc. 15th Ann. Sympos. Comput. Geom., pages 1–13, 1999. [235] 90. S W. Cheng, T. K. Dey, E. A. Ramos, and T. Ray. Sampling and meshing a surface with guaranteed topology and geometry. In Proc. 20th Ann. Sympos. Comput. Geom., pages 280–289, 2004. [187, 209, 211, 222] 91. L. P. Chew. Guaranteed-quality mesh generation for curved surfaces. In Proc. 9th Ann. Sympos. Comput. Geom., pages 274–280, 1993. [201] 92. Y J. Chiang, T. Lenz, X. Lu, and G. Rote. Simple and optimal output-sensitive construction of contour trees using monotone paths. Computational Geometry, Theory and Applications, 30:165–195, 2005. [309] 93. D. Cohen-Steiner. Topics in Surface Discretization. PhD thesis, Ecole Poly- technique, 2004. [178] 94. D. Cohen-Steiner and F. Da. A greedy Delaunay based surface reconstruction algorithm. The Visual Computer, 20:4–16, 2004. [255, 256, 272, 274] 95. D. Cohen-Steiner and J M. Morvan. Approximation of normal cycles. Research Report 4723, INRIA, 2003. [169, 173] 96. D. Cohen-Steiner and J M. Morvan. Approximation of the curvature measures of a smooth surface endowed with a mesh. Research Report 4867, INRIA, 2003. [169, 173] 97. D. Cohen-Steiner and J M. Morvan. Approximation of the second fundamen- tal form of a hypersurface of a riemannian manifold. Research Report 4868, INRIA, 2003. [169, 173] 98. D. Cohen-Steiner and J M. Morvan. Restricted Delaunay triangulations and normal cycles. In Proc. 19th Ann. Symposium on Computational Geometry, pages 237–246, San Diego, CA, June 2003. [175] 99. K. Cole-McLaughlin, H. Edelsbrunner, J. Harer, V. Natarajan, and V. Pas- cucci. Loops in Reeb graphs of 2-manifolds. Discrete Comput. Geom., 32(2):231–244, 2004. [310] 100. E. Collins. Quantifier elimination by cylindrical algebraic decomposition— twenty years of progress. In B. Caviness and J. Johnson, editors, Quanti- fier Elimination and Cylindrical Algebraic Decomposition, pages 8–23. Springer Verlag, 1998. [5] 101. G. E. Collins. Quantifier elimination for real closed fields by cylindrical alge- braic decomposition. In Proc. 2nd GI Conference on Automata Theory and Formal Languages, volume 33 of Lecture Notes Comput. Sci., pages 134–183. Springer-Verlag, 1975. [5, 47] 102. G. E. Collins and J. R. Johnson. Quantifier elimination and the sign variation method for real root isolation. In ISSAC ’89: Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation, pages 264–271, New York, NY, USA, 1989. ACM Press. [135] 103. M. L. Connolly. Analytical molecular surface calculation. J. Appl. Cryst., 16:548–558, 1983. [63] 104. M. L. Connolly. Molecular surfaces: A review, 1996. http://www.netsci.org/ Science/Compchem/feature14.html. [64] References 327 105. R. Corless, P. Gianni, and B. Trager. A reordered Schur factorization method for zero-dimensional polynomial systems with multiple roots. In Proc. Inter- national Conference on Symbolic and Algebraic Computation, pages 133–140. ACM Press, 1997. [141] 106. M. Coste. An introduction to semi-algebraic geometry. RAAG network school, 2002. [145] 107. D. Cox, J. Little, and D. O’Shea. Ideals,Varieties,andAlgorithms:AnIn- troduction to Computational Algebraic Geometry and Commutative Algebra. Undergraduate Texts in Mathematics. Springer Verlag, New York, 1992. [141, 146] 108. H. S. M. Coxeter. Introduction to Geometry. John Wiley & Sons, New York, 2nd edition, 1969. [85] 109. M. de Berg, L. J. Guibas, and D. Halperin. Vertical decompositions for triangles in 3-space. Discrete Comput. Geom., 15:35–61, 1996. [42, 43] 110. M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, 1997. [69] 111. M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, Germany, 2nd edition, 2000. [6, 9, 21, 23] 112. M. de Carmo. Differential Geometry of Curves and Surfaces. Prentice Hall, Englewood Cliffs, NJ, 1976. [158] 113. C. J. A. Delfinado and H. Edelsbrunner. An incremental algorithm for Betti numbers of simplicial complexes on the 3-sphere. Comput. Aided Geom. Des., 12(7):771–784, 1995. [291] 114. R. Descartes. G´eom´etrie, volume 90-31 of A source book in Mathematics. Havard University press, 1636. [131] 115. O. Devillers. The Delaunay hierarchy. Internat. J. Found. Comput. Sci., 13:163–180, 2002. [107, 109] 116. O. Devillers, A. Fronville, B. Mourrain, and M. Teillaud. Algebraic methods and arithmetic filtering for exact predicates on circle arcs. Comput. Geom. Theory Appl., 22:119–142, 2002. [4, 40, 136] 117. O. Devillers and S. Pion. Efficient exact geometric predicates for Delaunay triangulations. In Proc. 5th Workshop Algorithm Eng. Exper., pages 37–44, 2003. [122, 123] 118. T. Dey, H. Woo, and W. Zhao. Approximate medial axis for CAD models. In Proc. 8th ACM symposium on Solid modeling and applications, pages 280–285, 2003. [116] 119. T. K. Dey, H. Edelsbrunner, and S. Guha. Computational topology. In B.Chazelle,J.E.Goodman,andR.Pollack,editors,Advances in Discrete and Computational Geometry - Proc. 1996 AMS-IMS-SIAM Joint Summer Re- search Conf. Discrete and Computational Geometry: Ten Years Later,number 223 in Contemporary Mathematics, pages 109–143. American Mathematical Society, 1999. [277] 120. T. K. Dey and J. Giesen. Detecting undersampling in surface reconstruction. In Proc. 16th Ann. Symposium on Computational Geometry, pages 257–263. ACM Press, 2001. [253] 121. T. K. Dey, J. Giesen, and J. Hudson. Delaunay based shape reconstruction from large data. In IEEE Symposium in Parallel and Large Data Visualization and Graphics, pages 19–27, 2001. [260] [...]... implementation and an application to computational geometry In Workshop on Applications of Interval Analysis to systems and Control, pages 99–110, 1999 [154] 284 S Pion and M Teillaud Towards a CGAL-like kernel for curves Technical Report ECG-TR-30220 6-0 1, MPI Saarbr¨ cken, INRIA Sophia-Antipolis, 2003 u [39] 285 S Pion and C K Yap Constructive root bound for k-ary rational input numbers In Proc 19th... computational geometry libraries: LEDA and a CGAL In J E Goodman and J O’Rourke, editors, Handbook of Discrete and Computational Geometry, chapter 65, pages 143 5 146 3 CRC Press LLC, Boca Raton, FL, second edition, 2004 [3, 66, 316] 223 L Kettner, J Rossignac, and J Snoeyink The Safari interface for visualizing time-dependent volume data using iso -surfaces and contour spectra Computational Geometry: Theory... comparison of software for constructing arrangements of curved arcs (preliminary version) Technical Report ECG-TR-36120 0-0 1, Tel-Aviv University, INRIA SophiaAntipolis, MPI Saarbr¨ cken, 2004 [4] u 166 E Fogel, D Halperin, R Wein, M Teillaud, E Berberich, A Eigenwillig, S Hert, and L Kettner Specification of the traits classes for CGAL arrangements of curves Technical Report ECG-TR-24120 0-0 1, INRIA SophiaAntipolis,... MPI-I200 1-1 -0 03, Max-Planck-Institut f¨r Informatik, Stuhlsatzenhausweg 85, 66123 u Saarbr¨cken, Germany, August 2001 [55] u 309 M Seel Planar Nef Polyhedra and Generic High-dimensional Geometry PhD thesis, Universit¨t des Saarlandes, September 2001 [55] a 310 R Seidel and N Wolpert On the exact computation of the topology of real algebraic curves In Proc 21th Annual Symposium on Computational Geometry, ... Eisenbud Commutative Algebra with a view toward Algebraic Geometry, volume 150 of Graduate Texts in Math Berlin, Springer-Verlag, 1994 [146 ] 142 M Elkadi and B Mourrain Introduction a la r´solution des syst`mes ` e e d’´quations alg´briques, 2003 Notes de cours, Univ de Nice (310 p.) [142 , e e 148 , 149 ] 143 M Elkadi and B Mourrain Symbolic-numeric tools for solving polynomial equations and applications In... implementation of controlled perturbation for arrangements of spheres Technical Report ECG-TR-36320 8-0 1, Tel-Aviv University, 2004 [64] 153 E Eyal and D Halperin Dynamic maintenance of molecular surfaces under conformational changes In Proc 21st Ann Symposium on Computational Geometry, pages 45–54, 2005 [50, 64] 154 E Eyal and D Halperin Improved maintenance of molecular surfaces using dynamic graph connectivity... arrangement computation for cubic curves M.Sc thesis, Universit¨t des Saarlandes, Saarbr¨ cken, Germany, 2003 [20] a u 140 A Eigenwillig, L Kettner, E Sch¨mer, and N Wolpert Complete, exact, and o efficient computations with cubic curves In Proc 20th Annual Symposium on Computational Geometry, pages 409–418, 2004 accepted for Computational Geometry: Theory and Applications [4, 11, 18, 36, 38] 141 D Eisenbud Commutative... Festschrift, pages 379–404 Springer-Verlag, 2003 [243, 264, 272] 133 H Edelsbrunner Biological applications of computational topology In J Goodman and J O’Rourke, editors, CRC Handbook of Discrete and Computational Geometry, chapter 63, pages 1395 141 2 Chapman & Hall/CRC, 2004 [277] 134 H Edelsbrunner, J Harer, V Natarajan, and V Pascucci Morse-Smale complexes for piecewise linear 3-manifolds In Proc 19th Ann... European Workshop on Computational Geometry, pages 31–34, 2003 [46] 265 B Mourrain, J.-P T´court, and M Teillaud On the computation of an e arrangement of quadrics in 3d Computational Geometry: Theory and Applications, 30 :145 –164, 2005 [46, 47] 266 B Mourrain and P Tr´buchet Algebraic methods for numerical solving In e Proc of the 3rd International Workshop on Symbolic and Numeric Algorithms for Scientific... Wein and D Halperin Generic implementation of the construction of lower envelopes of planar curves Technical Report ECG-TR-36110 0-0 1, Tel-Aviv University, 2004 [61] 335 R Wein, O Ilushin, G Elber, and D Halperin Continuous path verification in multi-axis nc-machining In Proc 20th Annual Symposium on Computational Geometry, pages 86–95, 2004 [60, 61] 340 References 336 R Wein, J P van den Berg, and D Halperin . Algebraic Geometry. Springer-Verlag, Berlin, 2003. ISBN 3-5 4 0-0 097 3-6 . [110, 125, 130, 133, 138, 142 ] 45. J. L. Bentley. Multidimensional binary search trees used for associative search- ing. Commun computational geometry: CG im- pact task force report. Technical Report TR-52 1-9 6, Princeton Univ., Apr. 1996. [313] 87. B. Chazelle et al. Application challenges to computational geometry: CG im- pact. Guha. Computational topology. In B.Chazelle,J.E.Goodman,andR.Pollack,editors,Advances in Discrete and Computational Geometry - Proc. 1996 AMS-IMS-SIAM Joint Summer Re- search Conf. Discrete and Computational

Ngày đăng: 10/08/2014, 02:20

TỪ KHÓA LIÊN QUAN