Noise 1D

/** * Noise1D. * * Using 1D Perlin Noise to assign location. */ float xoff = 0.0f; float xincrement = 0.01f; void setup() { size(640, 360); background(0); noStroke(); } void draw() { // Create an alpha blended background fill(0, 10); rect(0, 0, width, height); //float n = random(0, width); // Try this line instead of noise // Get a noise value based on xoff and scale it according to the window's width float n = noise(xoff) * width; // With each cycle, increment xoff xoff += xincrement; // Draw the ellipse at the value produced by perlin noise fill(200); ellipse(n, height / 2.0f, 64, 64); }