year={2006}
}
+%%%%%%%%%%%%%%%%%%%%%%%%
+% Basic Rendering Theory
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+%Porter-Duff compositing.
+% Keith Packard has a really nice PDF version of this.
+@inproceedings{porter1984compositing,
+ title={Compositing digital images},
+ author={Porter, Thomas and Duff, Tom},
+ booktitle={ACM Siggraph Computer Graphics},
+ volume={18},
+ number={3},
+ pages={253--259},
+ year={1984},
+ organization={ACM}
+}
+
+%Bresenham's Line Drawing Algorithm
+% See Michael Abrash's Graphics Programming Black Book for a
+% much better guide to implementing this (at least on the 486)
+@article{bresenham1965algorithm,
+ title={Algorithm for computer control of a digital plotter},
+ author={Bresenham, Jack E},
+ journal={IBM Systems journal},
+ volume={4},
+ number={1},
+ pages={25--30},
+ year={1965},
+ publisher={IBM Corp.}
+}
+
+
+
%%%%%%%%%%%%%%%%%%%%%%%
% Floating-pt Precision
%%%%%%%%%%%%%%%%%%%%%%%
Goldberg:1991:CSK:103162.103163,
-@article{goldberg91whatevery,
+@article{goldberg1991whatevery,
author = {Goldberg, David},
title = {What Every Computer Scientist Should Know About Floating-point Arithmetic},
journal = {ACM Comput. Surv.},
organization={IEEE}
}
+%%%%%%%%%%%%%%%%%
+% Quadtrees
+%%%%%%%%%%%%%%%%%
+@article{finkel1974quad,
+ title={Quad trees a data structure for retrieval on composite keys},
+ author={Finkel, Raphael A. and Bentley, Jon Louis},
+ journal={Acta informatica},
+ volume={4},
+ number={1},
+ pages={1--9},
+ year={1974},
+ publisher={Springer}
+}
+
+
% Basic overview of PDF and how it is awesome.
% This doesn't seem like a major revelation for 2002
@article{cheng2002portable,
pages={132-143},
keywords={digital arithmetic;number theory;coordinates;floating point arithmetic;intersection point;line intersection;line segment;Algorithm design and analysis;Costs;Error analysis;Floating-point arithmetic;Hardware;High performance computing;Libraries;Mathematics;Packaging;Roundoff errors},
doi={10.1109/ARITH.1991.145549},}
+
+@article{goldbern1967twentyseven,
+ author = {Goldberg, I. Bennett},
+ title = {27 Bits Are Not Enough for 8-digit Accuracy},
+ journal = {Commun. ACM},
+ issue_date = {Feb. 1967},
+ volume = {10},
+ number = {2},
+ month = feb,
+ year = {1967},
+ issn = {0001-0782},
+ pages = {105--106},
+ numpages = {2},
+ url = {http://doi.acm.org/10.1145/363067.363112},
+ doi = {10.1145/363067.363112},
+ acmid = {363112},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+