Adaptive Slicing in Additive Manufacturing Process Using a Modified Boundary Octree Data Structure | Synapse