Algorithms and Data Structures - Applications to Graphics and Geometry