1 Precision in vector documents: a spatial approach
3 Despite being scalable, vector images are typically specified and manipulated
4 with fixed-precision numbers. Existing formats therefore are unable to store
5 documents which need greater precision, and existing viewers perform coordinate
6 system transforms at a fixed precision, limiting the amount any document may be
9 Using existing arbitrary-precision numeric types can resolve these issues, but
10 often at a significant or infeasible performance penalty. By taking into
11 account the spatial nature of the data, we can store and view documents to an
12 arbitrary precision with little-to-no performance impact. This is achieved by
13 clipping the document's constituent Bézier paths to nodes in a quadtree.
15 We'll discuss the artefacts caused by low-precision, the theory and
16 implementation of our quadtree-based format and some remaining issues and future
17 possibilities with the technique.