X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=blobdiff_plain;f=papers.bib;h=379816db31b7d2d33fc40fd9a216d078bdca78bd;hp=1610bd9e16663d39dff31bf5394d0e914084cd57;hb=45a1b6d03e493d4be49ed80e7e5948ab01339e8e;hpb=72b2011c7a1bdd5a3fec447a56e0b1ff6aa03d7b diff --git a/papers.bib b/papers.bib index 1610bd9..379816d 100644 --- a/papers.bib +++ b/papers.bib @@ -16,6 +16,46 @@ year={2006} } +@misc{texdraft, + title={Preliminary preliminary description of {\TeX}}, + author={Knuth, Donald}, + year={1977}, + howpublished={\url{http://www.saildart.org/TEXDR.AFT[1,DEK]1}} +} + +@article{fuchs1982theformat, + title={The Format of {\TeX}'s {DVI} files}, + author={Fuchs, David}, + year={1982}, + journal={TUGBoat}, + volume={3}, + number={2}, + howpublished={\url{http://www.tug.org/TUGboat/Articles/tb03-2/tb06software.pdf}} +} + +% HTML 2 spec +@article{html2rfc, + title={Hypertext Markup Language -- 2.0}, + author={Berners-Lee, Tim and Connolly, Daniel}, + year={1995}, + journal={Internet RFC 1866} +} + +% CSS 2 spec +@misc{css2spec, + title={Cascading Style Sheets, Level 2, {CSS2} Specification}, + author={Bos, Bert and Wium Lie, Håkon and Lilley, Chris and Jacobs Ian}, + date={1998}, + howpublished={\url{http://www.w3.org/TR/1998/REC-CSS2-19980512/}} +} + +@misc{ghostscript, + title={GhostScript, an interpreter for the PostScript language and PDF}, + author={Artifex Software}, + year={1988}, + howpublished={\url{http://www.ghostscript.com/}} +} + %%%%%%%%%%%%%%%%%%%%%%%% % Basic Rendering Theory %%%%%%%%%%%%%%%%%%%%%%%% @@ -72,6 +112,16 @@ publisher={ACM} } +% Bézier curves and friends. +@phdthesis{catmull1974asubdivision, + author = {Catmull, Edwin Earl}, + title = {A Subdivision Algorithm for Computer Display of Curved Surfaces.}, + year = {1974}, + note = {AAI7504786}, + publisher = {The University of Utah}, +} + + %%%%%%%%%%%%%%%%%%%%%%% % Floating-pt Precision %%%%%%%%%%%%%%%%%%%%%%% @@ -311,6 +361,31 @@ Goldberg:1991:CSK:103162.103163, organization={IEEE} } +@article{blinn1992trip, + title={A Trip Down the Graphics Pipeline: Grandpa, What Does “Viewport” Mean?}, + author={Blinn, James}, + journal={Computer Graphics and Applications, IEEE}, + month={Jan}, + volume={12}, + number={1}, + pages={83--87}, + year={1992} +} + +@ARTICLE{blinn1991trip, + author={Blinn, James}, + journal={Computer Graphics and Applications, IEEE}, + title={A Trip Down the Graphics Pipeline: Line Clipping}, + year={1991}, + month={Jan}, + volume={11}, + number={1}, + pages={98-105}, + keywords={computer graphics;Z clipping;clipping function;computer graphics;global clipping;homogeneous clipping;line clipping;transform-clip-draw pipeline;Application software;Arithmetic;Assembly;Computer graphics;Displays;Education;Hardware;Pipelines;Standards publication}, + doi={10.1109/38.67707}, + ISSN={0272-1716}, +} + %%%%%%%%%%%%%%%%% % Quadtrees %%%%%%%%%%%%%%%%% @@ -858,18 +933,18 @@ language={English} } -@article{kahan1996ieee754, +@misc{kahan1996ieee754, author = "W Kahan", title = "Lecture Notes on the Status of IEEE Standard 754 for Binary Floating-Point Arithmetic", - url = "\url{http://http.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps}", + howpublished = "\url{http://http.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps} accessed April 2014", year = 1996, month = May } -@article{kahan2007wrong, +@misc{kahan2007wrong, author = "W Kahan", title = "Why is Floating-Point Computation so Hard to Debug when it Goes Wrong?", - howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/WrongR.pdf}", + howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/WrongR.pdf} accessed April 2014", year = 2007, month = March } @@ -877,7 +952,7 @@ language={English} @misc{kahanweb, author = "W Kahan", title = "Prof W Kahan's Webpages", - howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/}" + howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/} accessed April 2014" } @book{computergraphics2, @@ -907,7 +982,7 @@ ISSN={0272-1716},} @misc{elias2000graphics, title = "Graphics", author = "Hugo Elias", - howpublished = {\url{http://freespace.virgin.net/hugo.elias/graphics/x\_main.htm}}, + howpublished = {\url{http://freespace.virgin.net/hugo.elias/graphics/x\_main.htm} accessed May 2014}, abstract = "This page explains how to draw graphics onto (mostly) Raster display systems. A very small amount could possibly be relevant to vector displays, but who uses those any more?" } @@ -956,3 +1031,71 @@ ISSN={0272-1716},} month = "April", journal = "Adobe Acrobat Reader SDK" } +% Holy mackerel, a paper on precision in document formats! +@article{beebe2007extending, + author={Beebe, Nelson}, + title={Extending {\TeX} and {METAFONT} With Floating-Point Arithmetic}, + year={2007}, + journal={{TUGboat}}, + volume={28}, + number={3}, +} + +@book{knuth1983metafont, + author = "Donald Knuth", + year = 1983, + title = "The {METAFONT} Book", + publisher = "Addison-Wesley", + edition = 2 +} + +@book{knuth1984texbook, + author = "Donald Knuth", + year = 1983, + title = "The {\TeX} Book", + publisher = "Addison-Wesley", + edition = 2 +} + +%Bezier:1986:PVP:988594.988595, +@article{bezier1986apersonal, + author = {B{\'e}zier, Pierre E.}, + title = {A Personal View of Progress in Computer Aided Design}, + journal = {SIGGRAPH Comput. Graph.}, + issue_date = {July 1986}, + volume = {20}, + number = {3}, + month = jul, + year = {1986}, + issn = {0097-8930}, + pages = {154--159}, + numpages = {6}, + url = {http://doi.acm.org.ezproxy.library.uwa.edu.au/10.1145/988594.988595}, + doi = {10.1145/988594.988595}, + acmid = {988595}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +% ECMAscript (Javascript) (sorry David I had to do it) +@book{ecma-262, + title = "ECMAScript Language Specification", + year = 2011, + month = "June", + edition = "5.1", + publisher = {\url{http://www.ecma-international.org} accessed 2014-05-22}, + author = "ECMA International" +} + +@ARTICLE{randell1982fromanalytical, +author={Randell, B.}, +journal={Annals of the History of Computing}, +title={From Analytical Engine to Electronic Digital Computer: The Contributions of Ludgate, Torres, and Bush}, +year={1982}, +month={Oct}, +volume={4}, +number={4}, +pages={327-341}, +keywords={Calculators;Character recognition;Engine cylinders;Engineering drawings;Hardware;History;Information analysis;Information processing;Permission;Time sharing computer systems}, +doi={10.1109/MAHC.1982.10042}, +ISSN={0164-1239},}