A robust registration algorithm of point clouds based on adaptive distance function for surface inspection. (21st May 2019)