Converting Multi-Axis Machine Tools into Subtractive 3D Printers by Using Intelligent Discrete Geometry Data Structures...