More Examples¶
Example 1: Sine Wave¶
y = A * sin(kx - phi), where:
A = Amplitude, k = Phase Difference between adjacent particles, x = Position of the particle, phi = Phase
Example 2: Brownian Motion¶
Brownian motion is random motion of particles. We will simulate random motion by giving particles an a random initial velocity. After that, each time draw is called, we will apply a random acceleration to the particle.
We will use pVectors to represent both:
velocity.add(acceleration);
Other Examples¶
- Patterns: draw an image with a software tool which responds to the speed of the mouse.
- Simulating the solar system.
- Making a simple pendulum.
- Colliding Spheres.
- Simulating free fall in different materials.
- Snake: If time permits, we will design (live!) the Snake game to demonstrate how to break a complex problem into easily-solvable components.