> ah, this is bad news. I needed the 3D and CAM functions. Most, if not all, of the 3D operations in heekscnc call opencamlib. Opencamlib (https://github.com/aewallin/opencamlib) is a c++ library with python bindings for axial and radial projection of cylindrical, spherical, toroidal, and conical tools onto polyhedral surfaces. The axial cutter-projection, aka. "drop-cutter", code has been pretty stable for a while.
The radial, "push-cutter", code which is used for waterline-toolpaths is not as good. When we have a lot of push-cutter results we need to hook these up in a sensible way, using some kind of area-model, to form the toolpath. What I'm using now[1] is called a "ray intersection graph"[2] I think, but it seems a quad-tree based approach[3] might be better. I think a lot of 3D and 2.5D capability can be built on top of these "drop-cutter" and "push-cutter" low level functions. I'll try to support integration of opencamlib into FreeCAD as best I can. Anders [1] http://www.anderswallin.net/wp-content/uploads/2010/08/weave_input_output1.png [2] http://en.wikipedia.org/wiki/Intersection_graph [3] http://www.freesteel.co.uk/wpblog/2011/11/unit-testing-cam-algorithms-what-could-that-be-about/ ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
