X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=blobdiff_plain;f=papers.bib;h=e6302aefc8c2e6819f639d902ee62fbf7106384f;hp=d7a96a73a5a9179c715a353ae08b98408745a03b;hb=HEAD;hpb=1edfaa9215598666a82cbd502d1983328e950285 diff --git a/papers.bib b/papers.bib index d7a96a7..e6302ae 100644 --- a/papers.bib +++ b/papers.bib @@ -20,7 +20,9 @@ title={Preliminary preliminary description of {\TeX}}, author={Knuth, Donald}, year={1977}, - howpublished={\url{http://www.saildart.org/TEXDR.AFT[1,DEK]1}} + howpublished={\url{http://www.saildart.org/TEXDR.AFT[1,DEK]1}}, + urldate={2014-05-20}, + note={Retrieved 2014-05-20} } @article{fuchs1982theformat, @@ -33,6 +35,31 @@ 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/}}, + note={Retrieved 2014-05-22} +} + +@misc{ghostscript, + title={GhostScript, an interpreter for the PostScript language and PDF}, + author={Artifex Software}, + year={1988}, + howpublished={\url{http://www.ghostscript.com/}}, + note={Retrieved 2014-05-21} +} + %%%%%%%%%%%%%%%%%%%%%%%% % Basic Rendering Theory %%%%%%%%%%%%%%%%%%%%%%%% @@ -73,7 +100,8 @@ journal={The ryg blog}, type={Blog}, number={February 8}, - howpublished={\url{http://fgiesen.wordpress.com/2013/02/08/triangle-rasterization-in-practice/}} + howpublished={\url{http://fgiesen.wordpress.com/2013/02/08/triangle-rasterization-in-practice/}}, + note={Retrieved 2014-05-16} } % A paper on polygon rasterization. Probably should find a nice textbook on @@ -129,7 +157,8 @@ Goldberg:1991:CSK:103162.103163, year={2010}, journal={OpenGL Extension}, publisher={Kronos Group}, - howpublished={\url{http://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt}} + howpublished={\url{http://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt}}, + note={Retrieved 2014-05-20} } @misc{nv_half_float, @@ -138,7 +167,8 @@ Goldberg:1991:CSK:103162.103163, year={2002}, journal={OpenGL Extension}, publisher={NVIDIA Corporation}, - howpublished={\url{http://www.opengl.org/registry/specs/NV/half_float.txt}} + howpublished={\url{http://www.opengl.org/registry/specs/NV/half_float.txt}}, + note={Retrieved 2014-05-20} } @inproceedings{emmart2010high, @@ -338,6 +368,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 %%%%%%%%%%%%%%%%% @@ -564,7 +619,8 @@ doi={10.1109/ARITH.1991.145549},} title = {java.math.{BigInteger}}, booktitle = {Java Platform 6 {SE}}, urldate = {19-05-2014}, - howpublished = {\url{http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html}} + howpublished = {\url{http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html}}, + note={Retrieved 2014-05-19} } @misc{java_bigdecimal, @@ -572,7 +628,8 @@ doi={10.1109/ARITH.1991.145549},} title = {java.math.{BigDecimal}}, booktitle = {Java Platform 7 {SE}}, howpublished = {\url{http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html}}, - urldate = {19-05-2014} + urldate = {19-05-2014}, + note={Retrieved 2014-05-19} } % A CMOS Floating Point Unit @@ -763,10 +820,41 @@ language={English} @article{svg2011-1.1, year = 2011, month = "August", - journal = "WC3 Recommendation", + journal = "W3C Recommendation", title = "Scalable Vector Graphics (SVG) 1.1 (Second Edition)", author = "Erik Dahlst{\'o}m and Patric Dengler and Anthony Grasso and Chris Lilley and Cameron McCormack and Doug Schepers and Jonathon Watt and Jon Ferraiolo and Fujisawa Jun and Dean Jackson", - howpublished = "\url{http://www.w3.org/TR/SVG/}" + howpublished = "\url{http://www.w3.org/TR/SVG/}", + note = "Retrieved 2014-05-23", +} + +@article{xml2008-1.0, + year = 2008, + month = "November", + journal = "W3C Recommendation", + title = "Extensible Markup Language (XML) 1.0 (Fifth Edition)", + author = "W3C", + editor = "Tim Bray and Jean Paoli and C Sperberg-McQueen and Eve Maler and Francois Yergeau", + howpublished = "\url{http://www.w3.org/TR/xml/}" +} + +@article{html2014-draft, + year = 2014, + month = "April", + journal = "W3C Candidate Recommendation", + title = "HTML5 - Developer View - A Vocabulary and associated APIs for HTML and XHTML", + author = "W3C", + editor = "Robin Berjon and Steve Faulkner and Travis Leithead and Erika Navara and Edward O'Connor and Silvia Pfeiffer and Ian Hickson", + howpublished = "\url{http://www.w3.org/TR/html/}" +} + +@article{css2011-level2, + year = 2011, + month = "June", + journal = "W3CRecommendation", + title = "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", + author = "W3C", + editor = "Bert Bos, Tantex Celik, Ian Hickson, Hakon WiumLie", + howpublished = "\url{http://www.w3.org/TR/CSS21/}" } @article{kapoulkine2014pugixml, @@ -855,18 +943,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 } @@ -874,7 +962,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, @@ -904,7 +992,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?" } @@ -928,4 +1016,208 @@ ISSN={0272-1716},} keywords = {antialiasing, convolution, curve digitization, digital geometry}, } +@article{w3c2010svghtmlprimer, + year = 2010, + month = "September", + journal = "WC3 Primer (Editor's Draft)", + title = "An SVG Primer for Today's Browsers", + author = "W3C", + editor = "David Dailey", + howpublished = "\url{http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html}" +} + +% Koch snowflake in French no I didn't read it so sue me it is just here to give Koch credit +@article{koch1904surune, + year = 1904, + author = "H Von Koch", + title = "Sur une courbe continue sans tangente, obtenue par une construction géométrique élémentaire." , + journal = "Archiv för Matemat., Astron. och Fys.", + pages = "681-702"} + +@article{js_3d_pdf, + year = 2007, + author = "Adobe Systems Incorporated", + edition = 2, + 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{de1986shape, + title={Shape mathematics and CAD}, + author={De Casteljau, Paul de Faget}, + year={1986}, + publisher={IET} +} + +@book{foley1996computer, + title={Computer Graphics: Principles and Practice}, + author={Foley, J.D.}, + isbn={9780201848403}, + lccn={lc95013631}, + chapter={Representing Curves and Surfaces}, + series={Addison-Wesley systems programming series}, + url={http://books.google.com.au/books?id=-4ngT05gmAQC}, + year={1996}, + publisher={Addison-Wesley} +} + +@book{zerbst2004game, + title={{3D} Game Engine Programming}, + author={Zerbst, Stefan and Düvel, Oliver}, + publisher={Premier Press}, + chapter={Scene Management}, + isbn={1592003516}, + year={2004} +} + +@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},} + +@article{heckmann1998bigintegers, + author = "Reinhold Heckmann", + title = "Big Integers and Complexity Issues in Exact Real Arithmetic", + journal = "Electronic Notes in Theoretical Computer Science", + Volume = 13, + year = 1998, + pages = 69, + doi = "10.1016/S1571-0661(05)80215-4" +} + + +% XKCD comic "pixels" +@misc{munroe2014pixels, +author={Munroe, Randall}, +title={Pixels}, +url={http://xkcd.com/1416}, +howpublished={\url{http://xkcd.com/1416/} accessed 2014-09-03}, +journal={xkcd: A webcomic of romance, sarcasm, math, and language.} +year={2014}, +month={September}, +day={3}, +date={2014-09-03}, +number={1416} +} + +% GL_ARB_shader_precision +@misc{ARBshaderprecision, +author={Kessenich, John}, +title={{GL\_ARB\_shader\_precision}}, +year={2010}, +howpublished={\url{https://www.opengl.org/registry/specs/ARB/shader_precision.txt} accessed 2014-10-17} +} + +@article{intelgpuspec, +author={Intel Corporation}, +title={{3D/Media --- 3D Pipeline (Ivy Bridge)}}, +journal={{Intel OpenSource HD Graphics Programmer's Reference Manual (PRM)}}, +year={2012}, +url={https://01.org/linuxgraphics/sites/default/files/documentation/ivb_ihd_os_vol2_part1.pdf}, +volume={2}, +number={1} +} + +@misc{dawson2012notnormal, +author={Dawson, Bruce}, +title={{That's Not Normal --- the Performance of Odd Floats}}, +year={2012}, +howpublished={\url{https://randomascii.wordpress.com/2012/05/20/thats-not-normalthe-performance-of-odd-floats/} accessed 2014-10-18} +} + +# Original cubic solution +@misc{cardano1545artis, +author={Cardano, Gerolamo}, +title={Artis magnae sive de regulis agebraicis: liber unus}, +year={1545} +} + +@misc{sederberg2007cad, +author={Sederberg, T. W.}, +title={Computer Aided Geometric Design Course Notes}, +year={2007} +} + +@book{salomon2007data, + title={Data Compression: The Complete Reference}, + author={Salomon, D. and Motta, G. and Bryant, D.}, + isbn={9781846286032}, + lccn={2006931789}, + series={Molecular biology intelligence unit}, + url={http://books.google.com.au/books?id=ujnQogzx\_2EC}, + year={2007}, + publisher={Springer} +} +@book{taocp2, + title={Seminumerical Algorithms}, + author={Knuth, Donald}, + year={1998}, + volume={2}, + series={The Art of Computer Programming}, + publisher={Addison--Wesley}, + edition={3rd} +} \ No newline at end of file