Geometric Algorithms for Modeling, Motion, and Animation