A year or two ago, I suggested using cubic spline equations rather than linear line segments as the basis for controlling the extruder and/or 3D axies.
Whether this is a good idea or bad, I've put the equations needed to compute the spline path using only integer arithmetic on my blog:
[
beaglefury.blogspot.com]