Practical Delaunay Triangulation Algorithms For Surface Reconstruction And Related Problems