{"version":"1.0","type":"rich","title":"Lissajous Curve","description":"A Lissajous curve is drawn on a canvas as a continuous, animated line whose shape changes based on two frequency parameters, a and b, adjustable via sliders. A checkbox enables a slow phase rotation, causing the curve to evolve over time. The visualization uses the Canvas 2D API with `requestAnimationFrame` to redraw the curve each frame, calculating points from sine functions of the scaled parameters and an offset. The rendering clears the canvas with `fillRect` and strokes the path with a thin line, showing the parametric relationship between the two frequencies.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-bdb27755a63b1160f4ac71e428065379?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}