Virtual model of 6-axis cnc spiral bevel and hypoid milling machine