Thanks but it takes a too long on 200 thousand points polydata.
The reason I opened this thread was because I was developing an algorithm to register two similar bones without user inputs. Here it is if you want to check out: SVD ModelToModel Registration Idea - #4 - Development - 3D Slicer Community
It works, although the algorithm would make a little bit better registrations if the points of the meshes were evenly sampled from the meshes surface instead of randomly sampled like right now