Geological surface reconstruction from 3D point clouds