Unoriented 3D Point Cloud Reconstruction by Optimising Differential Fields