mirror of https://github.com/CGAL/cgal
1051 lines
36 KiB
BibTeX
1051 lines
36 KiB
BibTeX
% ------------------------------------------------------------------------
|
||
% 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<63>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<63>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<63>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<63>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<63>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<63>nherr, 98.02 schirra"
|
||
}
|
||
|
||
%% EOF %%
|