Improvisational interfaces for visualization construction and scalar function sketching