An adaptive slicing algorithm for laser cladding remanufacturing of complex components