SlideMesh is a project mainly written in C++ and SHELL, it's free.
maya plugin node , which permits to any polygon surface to slide on another one
404: Not Found