Geometric error compensation method of five-axis CNC machine tool based on improved genetic algorithm | Synapse