Reconstruction of Sources and Fields on Arbitrary 3D Surfaces