X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=blobdiff_plain;f=papers.bib;h=2a12d2fa245b6783ec00018fd6db47cef62068db;hp=1610bd9e16663d39dff31bf5394d0e914084cd57;hb=b6a5df93b7f37f1864c831ea541ab21893b67267;hpb=72b2011c7a1bdd5a3fec447a56e0b1ff6aa03d7b diff --git a/papers.bib b/papers.bib index 1610bd9..2a12d2f 100644 --- a/papers.bib +++ b/papers.bib @@ -16,6 +16,50 @@ 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}}, + urldate={2014-05-20}, + note={Retrieved 2014-05-20} +} + +@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/}} + 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 %%%%%%%%%%%%%%%%%%%%%%%% @@ -57,6 +101,7 @@ type={Blog}, number={February 8}, 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 @@ -72,6 +117,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 %%%%%%%%%%%%%%%%%%%%%%% @@ -102,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, @@ -111,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, @@ -311,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 %%%%%%%%%%%%%%%%% @@ -537,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, @@ -545,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 @@ -739,7 +823,8 @@ language={English} 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, @@ -956,3 +1041,40 @@ 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{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} +} \ No newline at end of file