{"version":"1.0","type":"rich","title":"unit waves2","description":"Twenty semi-transparent white wave paths scroll upward over a blue background, each generated from a trigonometric function sampled into line segments. The code uses d3.svg.line and d3.scale.linear to map 48 samples across the viewport, with amplitude, frequency, phase, and function type (sin, cos, tan) controlled via Tributary’s tributary.control sliders. An animated theta value, updated with tributary.anim, shifts each wave’s phase to create continuous motion.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-3c9ba978c9583d37488f?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}