MachineWorks Visicut software is built on a fast 3D Boolean engine using a polygonal boundary surface representation. The surface is continuous and unbroken with polygon's normals aligning with surface normals.
The BREP has many advantages over equivalent sampled technologies including significantly reduced noise, adaptive detail levels and an underlying representation that is immediately suitable for use with GPU-based graphics and sweep-based collision detection algorithms.
MachineWorks Visicut supports software simulation of all common types of CNC material removal and addition, using one in-process model: 3-axis, 3+2 axis and simultaneous 5-axis milling; 2-4-axis turning; Swiss turning; complex mill-turn; wire EDM; robotics; grinding; metal forming; CMMs. Any shape of tool and holder can be modeled within MachineWorks.