Triangle-Based Surface Models