Geometric and topological modeling techniques for large and complex shapes