As Rigid as Possible Mesh Deformation allows to deform a region of interest on a surface mesh by displacing a set of handles.
This project started as a Google Summer of Code 2011 project of Yin Xu, a Ph.D student in the mathematical department of Zhejiang University in China, who was mentored by Olga Sorkine from ETH Zurich, and Andreas Fabri. It is now a CGAL package.