1. A method of deforming a model, comprising: allowing a user to specify a deformation and select a solution from a set of solutions to fix anomalies that occur during the deformation process; and deforming the model responsive to the deformation and the selected solution.