Real-time complete geometric error compensation strategy for five-axis machine tools with arbitrary configuration | Synapse