Approximation
I'll create a "class" that will be the entry-point for the approximation you will start to implement.
Assume that it has an array of paths AND a 2D-array containing the mapped precision-values (I'll write another class that will interpret the bitmap and calculate the values depending on the ranges). See Andreas' mail containing an explanation of the precision-values (I also explained it a bit in this issue.