get_4pt_surface returns a surface with G2 continuity
Add todo