Hi all,
The ConeCutter push-cutter functions which enable calculation of Waterline toolpaths have been in place for a couple of weeks now.
Just recently I committed some changes which make the push-cutter (and thus Waterline) functions work for CompositeCutter too. CompositeCutter's are combinations of the basic four cutter-shapes (cylinder, sphere, toroid, cone).
There is a blog-post with a picture which explains the cutter-shapes over here:
http://www.anderswallin.net/2011/08/opencamlib-cutter-shapes/I will focus on improving the Waterline/Weave memory consumption issue next. It is essentially unusable in its current form, since it consumes O(N*N) memory where N is proportional to the sampling-interval. Raoul did some work on this already and the hope is to get O(N) memory consumption as well as a speedup.
have fun,
Anders