An integrated method for compensating and correcting nonlinear error in five-axis machining utilizing cutter contacting point data | Synapse