1. A method implemented by one or more computing devices, the method comprising: receiving an indication of three or more data points; computing a blending factor based on a spatial relationship of the three or more data points to each other; and fitting a curve to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor.