% ------------------------------------------------------------------------ % cgal.bib % -------- % BiBTeX references used in the CGAL project which are not in geombib. % geombib is available from: % % file://ftp.cs.usask.ca/pub/geometry/geombib.tar.Z % % 29.04.1997 Lutz Kettner kettner_inf.ethz.ch % % annote entry might contain "recommended C++ reading" or % "recommended OO reading". % % ------------------------------------------------------------------------ % Common abbreviations for publishers, journals, ... % -------------------------------------------------- @string{ addison = {Addison-Wesley}} @string{ mcgraw = {McGraw-Hill}} @string{ academic = {Academic Press}} @string{ springer = {Springer Verlag}} @string{ oldenbourg = {Oldenbourg Verlag, M\"unchen, Wien}} @string{ gruyter = {Walter de Gruyter, Berlin}} @string{ elsevier = {Elsevier Science Publishers, Amsterdam, The Netherlands}} @string{ acm = {ACM Press}} @string{ wiley = {John Wiley \& Sons, New York}} @string{ cambridge = {Cambridge University Press}} @string{ kaufmann = {Morgan Kaufmann}} @string{ kluwer = {Kluwer Academic Publishers Group}} % Alphabetically sorted list of references. % ----------------------------------------- @incollection{ a-cgs-97 ,author = "N. Amenta" ,title = "Computational Geometry Software" ,booktitle = "Handbook of Discrete and Computational Geometry" ,editors = "J. Goodman and J. O'Rourke" ,publisher = "CRC Press" ,year = "1997" ,pages = "951--960" ,update = "98.01 schirra" } @book{a-gps-98 , author = {Matthew H. Austern} , title = {Generic Programming and the {STL}} , publisher = {Addison-Wesley} , year = 1998 , update = "01.06 hoffmann" } @inproceedings{ a-nqimr-67 ,author = {Arthur Appel} ,title = {The Notion of Quantitive Invisibility and the Machine Rendering of Solids} ,booktitle = {Proc. ACM National Conf.} ,year = 1967 ,pages = {387--393} ,annote = {Basis for the contour edge idea in hidden surface removal.} ,update = "97.04 kettner" } @misc{ansi-is14882 , key = {{C}{\tt ++}} , title = "International Standard {ISO/IEC} 14882: Programming languages -- {C{\tt ++}}" , howpublished = {American National Standards Institute, 11 West 42nd Street, New York 10036} , year = 1998 , update = "01.06 hoffmann" } @book{ bn-sec++-94 ,author = "J. J. Barton and L. R. Nackman" ,title = "Scientific and Engineering {C{\tt ++}}" ,publisher = "Addison-Wesley, Reading, MA" ,year = "1997" ,update = "98.01 schirra" } @inproceedings{ bfh-mgedm-95 ,author = {Heinzgerd Bendels and Dieter W. Fellner and Sven Havemann} ,title = {Modellierung der Grundlagen: Erweiterbare Datenstrukturen zur Modellierung und Visualisierung polygonaler Welten} ,booktitle = {Modeling -- Virtual Worlds -- Distributed Graphics} ,year = 1995 ,editor = {D. W. Fellner} ,pages = {149--157} ,address = {Bad Honnef / Bonn} ,month = {27.--28. November} ,annote = {A reference for the halfedge data structure and Euler operators (preserving the topological type).} ,update = "97.04 kettner" } @misc{ bpp-vrml-95 ,author = {Gavin Bell and Anthony Parisi and Mark Pesce} ,title = {VRML The Virtual Reality Modeling Language: Version 1.0 Specification} ,howpublished = {\path|http://www.vrml.org/|} ,month = {May 26} ,year = 1995 ,note = {Third Draft} ,update = "97.04 kettner" } @incollection{ bv-sbc-96 ,author = "G. Booch and M. Vilot" ,title = "Simplifying the Booch Components" ,booktitle = "{\CC\ }Gems" ,publisher = "SIGS publications" ,editor = "Lippman, S." ,year = "1996" ,pages = "59--89" ,update = "98.01 schirra" } @book{ bkos-cgaa-97 ,author = "M. de Berg and M. van Kreveld and M. Overmars and O. Schwarzkopf" ,title = "Computational Geometry: Algorithms and Applications" ,publisher = "Springer-Verlag" ,address = "Heidelberg, Germany" ,year = "1997" ,update = "98.01 kettner" } @incollection{ cgal-nt-97 ,author = {{CGAL} consortium} ,title = {Number Types} ,booktitle = {{CGAL} Reference Manual. {P}art 3: {S}upport Library} ,editor = {Andreas Fabri and Stefan Schirra and Remco Veltkamp} ,year = 1997 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "98.01 giezeman" } @misc{ ,author = {{CGAL} consortium} ,title = {CGAL Workpackage 4, Report 2} ,howpublished = {\path|http://www.cs.ruu.nl/CGAL|} ,month = {fall} ,year = 1997 ,update = "98.01 kettner" } @misc{ ,author = {{CGAL} consortium} ,title = {CGAL Workpackage 4, Report 1} ,howpublished = {\path|http://www.cs.ruu.nl/CGAL|} ,month = apr ,year = 1997 ,update = "98.01 kettner" } @inproceedings{ cvmtwabw-se-96 ,author = {Jonathan Cohen and Amitabh Varshney and Dinesh Manocha and Greg Turk and Hans Weber and Pankaj Agarwal and Frederick Brooks and William Wright} ,title = {Simplification Envelopes} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '96)" ,volume = 30 ,year = 1996 ,pages = {119--128} ,note = {Examples and code in \path|http://www.cs.unc.edu/~geom/envelope.html|} ,update = "97.08 kettner" } @inproceedings{ cl-vmbcm-96 ,author = {Brian Curless and Marc Levoy} ,title = {A Volumetric Method for Building Complex Models from Range Images} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '96)" ,volume = 30 ,year = 1996 ,pages = {303--312} ,update = "97.08 kettner" } @misc{ c-wpdpi-95 ,key = {C++AnsiDraft} ,title = "Working Paper for Draft Proposed International Standard for Information Systems -- Programming Language {C{\tt ++}}" ,howpublished = {ANSI X3, Information Processing Systems} ,month = apr ,year = 1995 ,note = {\path|http://www.cygnus.com/misc/wp/|} ,update = "97.04 kettner" } @misc{ c-wpdpi-96 ,key = {{C}{\tt ++}} ,title = "Working Paper for Draft Proposed International Standard for Information Systems -- Programming Language {C{\tt ++}}" ,howpublished = {Doc.~No.~X3J16/96 - 0225 - WG21/N1043} ,month = Dec ,year = 1996 ,note = {\path|http://www.maths.warwick.ac.uk/c++/pub/|} ,update = "97.04 kettner, 98.02 schirra" } @misc{ OLD-c-wpdpi-96 ,key = {C++AnsiDraft} ,title = "Working Paper for Draft Proposed International Standard for Information Systems -- Programming Language {C{\tt ++}}" ,howpublished = {ANSI X3, Information Processing Systems} ,month = dec ,year = 1996 ,note = {\path|http://www.maths.warwick.ac.uk/c++/pub/|} ,update = "97.04 kettner" } @inproceedings{ eddhls-maam-95 ,author = {Matthias Eck and Tony DeRose and Tom Duchamp and Hugues Hoppe and Michael Lounsbery and Werner Stuetzle} ,title = {Multiresolution Analysis of Arbitrary Meshes} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '95)" ,volume = 29 ,year = 1995 ,pages = {173--182} ,note = {Examples in \path|file://ftp.cs.washington.edu/pub/graphics|} ,update = "97.08 kettner" } @inproceedings{ fgkss-ckbgc-96 ,author = {Andreas Fabri and Geert-Jan Giezeman and Lutz Kettner and Stefan Schirra and Sven Sch{\"o}nherr} ,title = {The CGAL Kernel: A Basis for Geometric Computation} ,booktitle = {ACM Workshop on Applied Computational Geometry} ,editor = {M. C. Lin and D. Manocha} ,address = {Philadelphia, Pennsylvenia} ,month = {May, 27--28} ,year = 1996 ,pages = {191--202} ,note = {Lecture Notes in Computer Science 1148} ,update = "97.04 kettner" } @article{fgkss-dccga-00 , author = {Andreas Fabri and Geert-Jan Giezeman and Lutz Kettner and Stefan Schirra and Sven Sch{\"o}nherr} , title = {On the Design of {CGAL}, the Computational Geometry Algorithms Library} , journal = {Software -- Practice and Experience} , year = 2000 , volume = 30 , pages = {1167--1202} , update = "01.06 hoffmann" } @book{ f-sec-85 ,author = {Richard Fairley} ,title = {Software Engineering Concepts} ,publisher = {McGraw-Hill} ,year = 1985 ,series = {McGraw-Hill Series in Software Engineering and Technology} ,annote = {recommended software engineering reading. Topics from pre-object-oriented software engineering.} ,update = "98.01 kettner" } @book{ ghjv-dpero-95 ,author = {E. Gamma and R. Helm and R. Johnson and J. Vlissides} ,title = {Design Patterns -- Elements of Reusable Object-Oriented Software} ,publisher = addison ,year = 1995 ,annote = {recommended OO reading.} ,update = "97.04 kettner" } @article{ g-ieva-85 ,author = {Ronald N. Goldman} ,title = {Illicit Expressions in Vector Algebra} ,journal = {ACM Transaction on Graphics} ,year = 1985 ,volume = 4 ,number = 3 ,month = jul ,pages = {223--243} ,update = "98.01 kettner" } @misc{ h-97 ,author = {Michael Hoffmann} ,year = 1997 ,note = {personal communication} ,update = "98.01 kettner" } @inproceedings{ hddms-srup-92 ,author = {Hugues Hoppe and Tony DeRose and Tom Duchamp and John McDonald and Werner Stuetzle} ,title = {Surface Reconstruction from Unorganized Points} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '90)" ,volume = 26 ,year = 1992 ,pages = {71--77} ,update = "97.08 kettner" } @inproceedings{ hddms-mo-93 ,author = {Hugues Hoppe and Tony DeRose and Tom Duchamp and John McDonald and Werner Stuetzle} ,title = {Mesh Optimization} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '93)" ,volume = 27 ,year = 1993 ,pages = {19--26} ,note = {Examples and code in \path|file://ftp.cs.washington.edu/pub/graphics|} ,update = "97.08 kettner" } @phdthesis{ h-srup-94 ,author = {Hugues Hoppe} ,title = {Surface reconstruction from unorganized points} ,school = {University of Washington} ,year = 1994 ,update = "97.08 kettner" } @inproceedings{ hddhjmss-pssr-94 ,author = {Hugues Hoppe and Tony DeRose and Tom Duchamp and Mark Halstaed and Hubert Jin and John McDonald and Jean Schweitzer and Werner Stuetzle} ,title = {Piecewise Smooth Surface Reconstruction} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '94)" ,volume = 28 ,year = 1994 ,pages = {295--302} ,note = {Examples and code in \path|file://ftp.cs.washington.edu/pub/graphics|} ,update = "97.08 kettner" } @inproceedings{ h-pm-96 ,author = {Hugues Hoppe} ,title = {Progressive Meshes} ,booktitle = "Computer Graphics (Proc. SIGGRAPH '96)" ,volume = 30 ,year = 1996 ,pages = {99--108} ,update = "97.08 kettner" } @book{j-csl-99 , author = "Nicolai M. Josuttis" , title = "The {C}++ Standard Library, A Tutorial and Reference" , publisher = "Addison-Wesley" , year = 1999 , update = "01.06 hoffmann" } @incollection{ k-dat-96 ,author = "Keffer, T." ,title = "The Design and Architecture of {T}ools.h{\tt ++}" ,booktitle = "{C{\tt ++}}~Gems" ,publisher = "SIGS publications" ,editor = "Lippman, S." ,year = "1996" ,pages = "43--57" ,update = "98.01 schirra" } @incollection{ kw-ceapp-97 ,author = {Lutz Kettner and Emo Welzl} ,title = {Contour Edge Analysis for Polyhedron Projections} ,booktitle = {Geometric Modeling: Theory and Practice} ,year = 1997 ,publisher = {Springer Verlag} ,editor = {Wolfgang Stra{\ss{}}er and Reinhard Klein and Ren{\'e} Rau} ,note = {(Proc. Int. Conf. Theory and Practice of Geometric Modeling in Blaubeuren, Germany. 1996)} ,update = "97.04 kettner, 97.08 kettner" } @inproceedings{ k-ddsps-98 ,author = {Lutz Kettner} ,title = {Designing a Data Structure for Polyhedral Surfaces} ,booktitle = {Proc. 14th Annu. ACM Sympos. Comput. Geom.} ,year = 1998 ,note = {to appear} ,abstract = { Design solutions for a program library are presented for combinatorial data structures in computational geometry, such as planar maps and polyhedral surfaces. Design issues considered are genericity, flexibility, time and space efficiency, and ease-of-use. We focus on topological aspects of polyhedral surfaces. Edge-based representations for polyhedrons are evaluated with respect to the design goals. A design for polyhedral surfaces in a halfedge data structure is developed following the generic programming paradigm known from the Standard Template Library STL for C++. Connections are shown to planar maps and face-based structures managing holes in facets} } @techreport{ k-ddsps-97 ,author = {Lutz Kettner} ,title = {Designing a Data Structure for Polyhedral Surfaces} ,institution = {Department Informatik, ETH Z{\"u}rich} ,year = 1997 ,type = {Technical Report} ,number = {\#278} ,address = {Switzerland} ,pages = {27} ,month = dec ,abstract = { Design solutions for a program library are presented for combinatorial data structures in computational geometry, such as planar maps and polyhedral surfaces. Design issues considered are genericity, flexibility, time and space efficiency, and ease-of-use. We focus on topological aspects of polyhedral surfaces. Edge-based representations for polyhedrons are evaluated with respect to the design goals. A design for polyhedral surfaces in a halfedge data structure is developed following the generic programming paradigm known from the Standard Template Library STL for C++. Connections are shown to planar maps and face-based structures managing holes in facets} ,update = "98.01 kettner" } @incollection{ k-ps-97 ,author = {Lutz Kettner} ,title = {{3D}-Polyhedral Surfaces} ,booktitle = {{CGAL} Reference Manual. Part 2: Basic Library} ,editor = {Andreas Fabri and Stefan Schirra and Remco Veltkamp} ,year = 1997 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "97.12 kettner" } @incollection{ k-c-97 ,author = {Lutz Kettner} ,title = {Circulators} ,booktitle = {{CGAL} Reference Manual. Part 3: Support Library} ,editor = {Andreas Fabri and Stefan Schirra and Remco Veltkamp} ,year = 1997 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "97.12 kettner" } @manual{ kl-cssd-94 ,title = {The {CWEB} System of Structured Documentation} ,author = {Donald E. Knuth and Silvio Levy} ,edition = {Version 3.0} ,year = 1994 ,update = "98.01 kettner" } @article{ k-lp-84 ,author = {Donald E. Knuth} ,title = {Literate Programming} ,journal = {The Computer Journal} ,year = 1984 ,volume = 27 ,number = 2 ,pages = {97--111} ,update = "98.01 kettner" } @article{ kl-isc++l-96 ,author = "K. Kreft and A. Langer" ,title = "Iterators in the Standard {\CC\ }Library" ,journal = "{C{\tt ++}}~Report" ,volume = "8" ,number = "10" ,month = "Nov.-Dec." ,year = "1996" ,pages = "27--32" ,update = "98.01 schirra" } @techreport{ kw-dat-96 ,author = {Dietmar K{\"u}hl and Karsten Weihe} ,title = {Data Access Templates} ,institution = {Universit\"at Konstanz, Germany} ,year = 1996 ,type = {Konstanzer Schriften in Mathematik und Informatik} ,number = {Nr. 9} ,month = may ,note = {\path|http://www.informatik.uni-konstanz.de/Schriften|} ,annote = {recommended C++ reading.} ,update = "97.04 kettner" } @book{ l-lscsd-96 ,author = {John Lakos} ,title = {Large Scale {C{\tt ++}} Software Design} ,publisher = addison ,year = 1996 ,annote = {recommended OO reading.} ,update = "97.04 kettner" } @inproceedings{ l-vgasa-96 ,author = "D. T. Lee" ,title = "Visualizing Geometric Algorithms -- State of the Art" ,editor = "M. C. Lin and D. Manocha" ,booktitle = "Applied Computational Geometry (Proc. WACG~'96)" ,series = "Lecture Notes Comput. Sci." ,volume = 1148 ,publisher = "Springer-Verlag" ,year = 1996 ,pages = "45--50" ,update = "98.01 schirra" } @book{ l-icom-96 ,author = {Stanley B. Lippman} ,title = {Inside the {C{\tt ++}} Object Model} ,publisher = addison ,year = 1996 ,annote = {Insides into C++ compiler implementations. Performance issues of various C++ features. } ,update = "97.04 kettner" } @book{ m-wsc-93 ,author = {Steve Maguire} ,title = {Writing Solid Code} ,publisher = {Microsoft Press} ,year = 1993 ,annote = {Microsoft's techniques for developing bug-free C programs} ,update = "98.01 schirra" } @inproceedings{ m-pppd-96 ,author = "Kurt Mehlhorn" ,title = "Position Paper for Panel Discussion" ,editor = "M. C. Lin and D. Manocha" ,booktitle = "Applied Computational Geometry (Proc. WACG~'96)" ,series = "Lecture Notes Comput. Sci." ,volume = 1148 ,publisher = "Springer-Verlag" ,year = 1996 ,pages = "51--52" ,update = "98.01 schirra" } @manual{ mnu-lum-97 ,author = {Mehlhorn, K. and N\"aher, S. and Uhrig, C.} ,title = {The {LEDA} {U}ser {M}anual, {V}ersion 3.5} ,organization = {Max-Planck-Insitut f\"ur Informatik} ,address = {66123 Saarbr\"ucken, Germany} ,year = {1997} ,note = {\path|http://www.mpi-sb.mpg.de/LEDA/leda.html|} ,update = "97.12 kettner, 98.02 schirra" } @manual{ OLD-mnu-lum-97 ,title = {The {LEDA} {U}ser {M}anual, {V}ersion 3.5} ,author = {Kurt Mehlhorn and Stefan N{\"a}her and Christian Uhrig} ,organization = {LEDA Software GmbH} ,address = {66123 Saarbr\"ucken, Germany} ,year = 1997 ,update = "97.12 kettner" } @book{ m-ec-92 ,author = {Scott Meyers} ,title = "Effective {C{\tt ++}}" ,publisher = addison ,year = 1992 ,annote = {recommended C++ reading. 50 Specific Ways to Improve Your Programs and Designs} ,update = "97.04 schönherr" } @book{ m-mec-96 ,author = {Scott Meyers} ,title = "More Effective {C{\tt ++}}" ,publisher = addison ,year = 1996 ,annote = {recommended C++ reading. 35 New Ways to Improve Your Programs and Designs} ,update = "97.04 schönherr" } @book{ m-cst-93 ,author = {Robert B. Murray} ,title = "{C{\tt ++}} Strategies and Tactics" ,publisher = addison ,year = 1993 ,annote = {recommended C++ reading} ,update = "98.01 schirra" } @article{ m-tnutt-95 ,author = {Nathan C. Myers} ,title = {Traits: a New and Useful Template Technique} ,journal = "{C{\tt ++}}~Report" ,year = 1995 ,month = jun ,annote = {recommended C++ reading. stream traits, iterator traits, typedef's.} ,update = "97.04 kettner" } @book{ ms-strg-96 ,author = {David R. Musser and Atul Saini} ,title = "{STL} Tutorial and Reference Guide: {C{\tt ++}}~Programming with the Standard Template Library" ,publisher = addison ,year = 1996 ,annote = {recommended C++ reading.} ,update = "97.04 kettner" } @manual{ nu-leda32-95 ,title = {The {L}{E}{D}{A} {U}ser {M}anual, {V}ersion {R} 3.2} ,author = {S.~N{\"a}her and C.~Uhrig} ,organization = {Max-Planck-Institut f\"ur Informatik} ,address = {Saarbr\"ucken, Germany} ,year = 1995 ,update = "97.04 kettner" } @book{ ndw-opgog-93 ,author = {Jackie Neider and Tom Davis and Mason Woo} ,title = {OpenGL Programming Guide: The Official Guide to Learning OpenGL, Release 1} ,publisher = addison ,year = 1993 ,update = "97.04 kettner" } @inproceedings{ o-dcgal-96 ,author = {Mark H. Overmars} ,title = {Designing the Computational Geometry Algorithms Library CGAL} ,booktitle = {ACM Workshop on Applied Computational Geometry} ,editor = {M. C. Lin and D. Manocha} ,address = {Philadelphia, Pennsylvenia} ,month = {May, 27--28} ,year = 1996 ,note = {Lecture Notes in Computer Science 1148} ,update = "97.04 kettner" } @article{ pc-rdp-86 ,author = {David L. Parnas and Paul C. Clements} ,title = {A Rational Design Process: How and Why to Fake It} ,journal = {IEEE Transactions on Software Engineering} ,year = 1986 ,volume = 12 ,number = 2 ,pages = {251-257} ,update = "98.01 kettner" } @manual{ p-gmgv15-94 ,title = {Geomview Manual: Geomview Version 1.5 for Silicon Graphics Workstations} ,author = {Mark Phillips} ,organization = {The Geometry Center} ,address = {University of Minnesota} ,month = oct ,year = 1994 ,note = {\path|http://www.geom.umn.edu/software/download/geomview.html|} ,annote = {Reference for object file format (OFF).} ,update = "97.04 kettner" } @book{ rbpel-oomd-91 ,author = {James Rumbaugh and Michael Blaha and William Premerlani and Frederick Eddy and William Lorenson} ,title = {Object-Oriented Modeling and Design} ,publisher = {Prentice Hall} ,address = {Englewood Cliffs, NJ} ,year = 1991 ,annote = {Object and class diagram notation as used in the book of design patterns ghjv-dpero-95.} ,update = "97.04 kettner" } @article{ r-lomom-94 ,author = {James Rumbaugh} ,title = {The Life of an Object Model: How the Object-Model Changes During Development} ,journal = {Journal of Object-Oriented Programming} ,year = 1994 ,volume = 7 ,number = 1 ,pages = {24--32} ,month = {March/April} ,annote = {Object and class diagram notation as used in the book of design patterns ghjv-dpero-95.} ,update = "97.04 kettner" } @misc{ s-dcgal-96 ,author = "S. Schirra" ,title = "Designing a Computational Geometry Algorithms Library" ,howpublished = "Lecture Notes for Advanced School on Algorithmic Foundations of Geographic Information Systems, CISM, Udine" ,month = "September 16-20" ,year = "1996" ,update = "98.01 schirra" } @techreport{ s-picpc-98 ,author = {Schirra, Stefan} ,title = {Parameterized Implementations of Classical Planar Convex Hull Algorithms and Extreme Point Computations} ,type = {Research Report} ,institution = {Max-Planck-Institut f{\"u}r Informatik} ,address = {Im Stadtwald, D-66123 Saarbr{\"u}cken, Germany} ,number = {MPI-I-98-1-003} ,month = {January} ,year = {1998} ,issn = {0946-011X} ,update = "98.01 schirra" } @incollection{s-ixgpe-91a ,author = "Peter Schorn" ,title = "Implementing the {XYZ} {GeoBench}: A programming environment for geometric algorithms" ,booktitle = "Computational Geometry --- Methods, Algorithms and Applications: Proc. Internat. Workshop Comput. Geom. CG '91" ,series = "Lecture Notes Comput. Sci." ,volume = 553 ,publisher = "Springer-Verlag" ,year = 1991 ,pages = "187--202" ,note = {\path|http://wwwjn.inf.ethz.ch/geobench/XYZGeoBench.html|} ,update = "94.01 rote, 98.01 kettner" } %%\bibitem{schutte} Michael Schutte, Zufaellige Konvexe Mengen, %% Diplomarbeit Freie Universitaet Berlin, 1996. @mastersthesis{ s-zkm-96 ,author = {Michael Schutte} ,title = {Zuf{\"a}llige Konvexe Mengen} ,school = {Freie Universit{\"a}t Berlin} ,year = 1996 ,address = {Germany} } @misc{ sgcsi-stlpg-97 ,author = {{Silicon Graphics Computer Systems{,} Inc.}} ,title = {Standard Template Library Programmer's Guide} ,howpublished = {\path|http://www.sgi.com/Technology/STL/|} ,year = 1997 ,annote = {Web reference to the STL from SGI. recommended C++ and STL reference material.} ,update = "97.12 kettner" } @article{ ss-ablp-91 ,author = {Lisa M. C. Smith and Mansur H. Samadzadeh} ,title = {An Annotated Bibliography of Literate Programming} ,journal = {ACM SIGPLAN Notices} ,year = 1991 ,volume = 26 ,number = 1 ,pages = {14--20} ,month = jan ,update = "98.01 kettner" } @book{ s-cpl-91 ,author = {Bjarne Stroustrup} ,title = "The {C{\tt ++}}~Programming Language" ,publisher = addison ,year = 1991 ,edition = {2nd} ,annote = {recommended C++ reading.} ,update = "97.04 kettner" } @book{ s-cpl-97 ,author = {Bjarne Stroustrup} ,title = "The {C{\tt ++}}~Programming Language" ,publisher = addison ,year = 1997 ,edition = {3rd} ,annote = {recommended C++ reading.} ,update = "97.12 kettner" } @misc{ sl-stl-95 ,author = {Alexander Stepanov and Meng Lee} ,title = {The Standard Template Library} ,howpublished = {\path|http://www.cs.rpi.edu/~musser/doc.ps|} ,month = oct ,year = 1995 ,annote = {recommended C++ reading. Short introduction to the STL. Precise requirements for the iterators and containers. Explanation of iterator tags (outdated).} ,update = "97.04 kettner" } @article{ v-tm-95 ,author = {Todd Veldhuizen} ,title = {Template Metaprograms} ,journal = "{C{\tt ++}}~Report" ,year = 1995 ,month = may ,pages = {36--43} ,annote = {Prime numbers at compiler time, C++ programs at compile time, control structures, local variables.} ,update = "98.01 kettner" } @article{ v-et-95 ,author = {Todd Veldhuizen} ,title = {Expressions Templates} ,journal = "{C{\tt ++}}~Report" ,year = 1995 ,month = jun ,pages = {26--31} ,annote = {Inlining vector expressions and parameter passing of expressions at compile time. Template Metaprograms.} ,update = "98.01 kettner" } @article{ v-lactm-96 ,author = {Todd Veldhuizen and Kumaraswamy Ponnambalam} ,title = {Linear Algebra with {C{\tt ++}} Template Metaprograms} ,journal = {Dr. Dobb's Journal} ,year = 1996 ,month = aug ,annote = {Vector operations without temporary variables.} ,update = "98.01 kettner" } @inproceedings{ v-gpc-97 ,author = "R. C. Veltkamp" ,title = "Generic Programming in CGAL, the Computational Geometry Algorithms Library" ,booktitle = "Proceedings of the 6th Eurographics Workshop on Programming Paradigms in Graphics" ,year = "1997" ,update = "98.01 schirra" } @misc{ vrmls-96 ,key = {VRML2} ,title = {The Virtual Reality Modeling Language Specification: Version 2.0, ISO/IEC CD 14772} ,howpublished = {\path|http://www.vrml.org/|} ,month = {August 4} ,year = 1996 ,update = "98.01 kettner" } @incollection{ w-fvt-90 ,author = {Bob Wallis} ,title = {Forms, Vectors, and Transforms} ,booktitle = {Graphics Gems} ,publisher = academic ,year = 1990 ,editor = {Andrew S. Glassner} ,pages = {533-538} ,annote = {Normal vectors under affine transformations, tensor algebra and differential geometry, triangular interpolants, subdeviding a parametric polynomial curve} ,update = "98.01 kettner" } @article{ w-ebdss-85 ,author = {Kevin Weiler} ,title = {Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments} ,journal = {IEEE Computer Graphics and Application} ,year = 1985 ,volume = 5 ,number = 1 ,pages = {21--40} ,month = jan ,annote = {Good halfedge reference. reference from Foley90} ,update = "98.01 kettner" } @book{ w-impoo-94 ,author = {Josie Wernicke} ,title = {The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Release 2} ,publisher = addison ,year = 1994 ,update = "97.04 kettner" } @manual{ w-fum-92 ,title = {{FunnelWeb} User's Manual} ,author = {Ross N. Williams} ,edition = {{V1.0} for {FunnelWeb} {V3.0}} ,year = 1992 ,month = may ,update = "98.01 kettner" } %% Updates by Stefan for CGAL paper, which do not follow geombib conventions. @inproceedings{ Me-Naeher:IFIP94 ,author = {K. Mehlhorn and S. N\"aher} ,title = {The Implementation of Geometric Algorithms} ,booktitle = {13th World Computer Congress IFIP94} ,publisher = {Elsevier Science B.V. North-Holland, Amsterdam} ,volume = {1} ,pages = {223--231} ,year = {1994} ,update = "98.01 schirra" } @incollection{ s-purigc-handbook ,key = {Sch} ,author = "S. Schirra" ,title = "Precision and Robustness Issues in Geometric Computation" ,booktitle = "Handbook on Computational Geometry" ,editors = "J. R. Sack and J. Urrutia" ,publisher = elsevier ,year = "1998" ,update = "98.01 schirra" } @manual{ Protocgal ,author = {Avnaim, F.} ,title = "{C}{\tt ++}{GAL}: {A} {C}{\tt ++} Library for Geometric Algorithms" ,organization = {INRIA Sophia-Antipolis} ,year = 1994 ,update = "98.01 schirra" } @manual{ PlaGeo ,author = {Giezeman, G.-J.} ,title = {{PlaGeo}, a library for planar geometry, and {SpaGeo}, a library for spatial geometry} ,organization = {Utrecht University} ,year = 1994 ,update = "98.01 schirra" } @article{ LEDA_ACM ,author = {Mehlhorn, K. and N\"aher, S.} ,title = {{LEDA}, a Platform for Combinatorial and Geometric Computing} ,journal = {Communications of the ACM} ,volume = {38} ,pages = {96-102} ,year = {1995} ,update = "98.01 schirra" } %% manuscript{ geomlib ?? @misc{ geomlib ,author = {Baker, J. E. and Tamassia, R. and Vismara, L.} ,title = {{GeomLib}: {A}lgorithm Engineering for a Geometric Computing Library} ,note = {(Preliminary report)} ,institution = {Center for Geometric Computing} ,year = {1997} ,update = "98.01 schirra" } @manual{ gmp ,title = {{GNU MP}, The {GNU} Multiple Precision Arithmetic Library} ,author = {Granlund, T.} ,edition = {2.0.2} ,month = {June} ,year = {1996} ,update = "98.01 schirra" } @techreport{ reals_TR ,author = {Burnikel, C. and Mehlhorn, K. and Schirra, S.} ,title = {The {LEDA} Class {\tt real} Number} ,institution = {Max-Planck-Institut f\"ur Informatik} ,number = {MPI-I-96-1-001} ,year = 1996 ,update = "98.01 schirra" } @techreport{bp_lsi_TR ,author = "Boissonnat, J.-D. and Preparata, F." ,title = "Robust plane sweep for intersecting segments" ,institution = {INRIA} ,address = {Sophia-Antipolis, France} ,number = {3270} ,year = {September 1997} ,update = "98.01 schirra" } @incollection{ cgal-nt-98 ,author = {{CGAL} consortium} ,title = {Number Types} ,booktitle = {{CGAL} Reference Manual. {P}art 3: {S}upport Library} ,editor = {Herv\'e Br\"onnimann and Stefan Schirra and Remco Veltkamp} ,year = 1998 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "98.01 giezeman, 98.01 schönherr, 98.02 schirra" } @manual{ gvw-gsc-98 ,author = {Geert-Jan Giezeman and Remco Veltkamp and Wieger Wesselink} ,title = {Getting Started with {CGAL}} ,year = 1998 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "98.01 schönherr" } @incollection{ k-ps-98 ,author = {Lutz Kettner} ,title = {{3D}-Polyhedral Surfaces} ,booktitle = {{CGAL} Reference Manual. Part 2: Basic Library} ,editor = {Herv\'e Br\"onnimann and Stefan Schirra and Remco Veltkamp} ,year = 1998 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "97.12 kettner, 98.01 schönherr, 98.02 schirra" } @incollection{ k-c-98 ,author = {Lutz Kettner} ,title = {Circulators} ,booktitle = {{CGAL} Reference Manual. Part 3: Support Library} ,editor = {Herv\'e Br\"onnimann and Stefan Schirra and Remco Veltkamp} ,year = 1998 ,note = {{CGAL} {R}1.0. \path|http://www.cs.ruu.nl/CGAL|. to appear.} ,update = "97.12 kettner, 98.01 schönherr, 98.02 schirra" } %% EOF %%