smooth noise
interpolation functions