Coding Challenge #116: Lissajous Curve Table

TL;DR
In this coding challenge, the host creates a Lissajous table using Processing, inspired by videos and gifs showcasing the pattern.
Transcript
(train whistle) - Hello, welcome to a coding challenge. In this coding challenge, I am going to make this. Actually, I already made it. That's what I made. It's called a Lissajous table. I got inspired by this by some things I'll talk about in a second. This one was made with Processing, which is a Java-based environment, but I've also made a java ... Read More
Key Insights
- 😥 Lissajous tables are a 19th-century concept that involves creating visually appealing patterns by oscillating points on a circular path.
- 👻 Processing is a Java-based programming environment that allows for the creation of graphics and animations.
- 👨💼 Understanding trigonometric functions, such as the sine function, is essential for programming Lissajous tables.
- 🐻❄️ Polar coordinates and Cartesian coordinates are important concepts used in creating Lissajous tables.
- 😥 By varying the speeds at which points move along the circular paths, different Lissajous patterns can be achieved.
- 🤨 The Lissajous table can be customized by adjusting parameters such as the size of the window, the number of columns and rows, and the stroke weight.
- 💾 The resulting Lissajous table can be saved as an image for further analysis or sharing.
Install to Summarize YouTube Videos and Get Transcripts
Explore YouTube Video Summarizer or Get YouTube Transcript Extractor
Questions & Answers
Q: What is a Lissajous table?
A Lissajous table is a pattern formed by the movement of points on a circular path at different speeds, creating visually appealing and interesting patterns.
Q: What programming environment is used to create the Lissajous table?
The host uses Processing, a Java-based programming environment specifically designed for creating graphics and animations.
Q: How is the motion of the points on the Lissajous table controlled?
The motion of the points is controlled by using trigonometric functions, specifically the sine function, which oscillates the points between -1 and 1.
Q: Can the Lissajous table be created in other programming languages?
Yes, the host mentions that they will also create a JavaScript version of the Lissajous table in a separate video.
Summary & Key Takeaways
-
The host introduces the concept of a Lissajous table, a pattern created by oscillating points on a circular path at different speeds.
-
The video demonstrates how to program a Lissajous table using Processing, a Java-based programming environment, by utilizing concepts like sin functions and polar coordinates.
-
The host explains the process step-by-step and showcases the final result of the Lissajous table.
Read in Other Languages (beta)
Share This Summary 📚
Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator
Explore More Summaries from The Coding Train 📚






Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator