Surfaces -- Constrained Delaunay Triangulation Using Delaunay Visibility -- Immersing