Implementation of As-Rigid-As-Possible Surface Modeling