Surface Representation for Point Clouds