The differential model: A model for animating transformation of objects using differential information