This project animates how a sine wave emerges from circular motion using Manim. It shows a dot moving along a circle, with its vertical position traced horizontally to create the familiar sine wave.
Element | Description |
---|---|
Circle | Centered at a fixed origin |
Green Dot | Moves around the circle (angle ↔ height) |
Red Drawer Dot | Traces the wave left to right |
Yellow Line | Vertical projection to wave path |
Blue Line | Line from center to dot |
Camera Movement | Smooth zoom & tracking of wave growth |
Labels | π, 2π, 3π… added along x-axis |
pip install manim numpy
▶️ How to Render
manim -pql Sine_curve.py FollowingGraphCamera
Use -qh for high-quality output. 📁 Files
Sine_curve.py — Manim animation script
README.md — This documentation
🎓 Ideal For
Teaching sine curves and wave formation
Trigonometry lessons or unit circle demos
Math and physics classrooms
Animated explainers or TTS narration
🤝 Support Visual Math Learning Maintained with ❤️ by Omniacs.DAO – accelerating digital public goods through data.
🛠️ Keep public infrastructure thriving. Buy $IACS on Base — CA: 0x46e69Fa9059C3D5F8933CA5E993158568DC80EBf