Fourier transform profilometry, a general algorithm for raster three-dimensional imaging.