xxxxxxxxxx
94
// https://replit.com/@StriveMath/Spiral-Part-4-Starter?v=1
let rText;
function setup() {
createCanvas(windowWidth, windowHeight)
angleMode(DEGREES)
// frameRate(1000000)
radiusIncrement = random(0.01, 0.09)
angleIncrement = random(45, 90)
red = random(0, 255)
green = random(0, 255)
blue = random(0, 255)
redInc = random(0, 30)
blueInc = random(0, 30)
greenInc = random(0, 30)
// rText = createP()
// rText.position(-164, 16)
// rText.style('font-size', '24px')
// rText.style('color', 'white')
// katex.render('\\nabla^{2}\\Phi=\\sigma(x)', rText.elt)
}
let radius = 0
let angle = 0
let radiusIncrement;
let angleIncrement;
let red
let green
let blue
let redInc
let blueInc
let greenInc
function draw() {
for (let i = 0; i < 40; i++) {
// stroke(0,0,0)
// push()
// fill("black")
// rect(0, 0, 200, 100)
// fill("white")
// textSize(18)
// pop()
push()
translate(width / 2, height / 2)
rotate(angle)
angle += angleIncrement
radius += radiusIncrement
strokeWeight(6)
stroke(red, green, blue)
point(radius, 0)
red += redInc
green += greenInc
blue += blueInc
if (red > 255) {
red = 0
}
if (green > 255) {
green = 0
}
if (blue > 255) {
blue = 0
}
pop()
}
if (radius >= width) {
radius = 0
background("black")
radiusIncrement = random(0.01, 0.5)
angleIncrement = random(45, 90)
red = random(0, 255)
green = random(0, 255)
blue = random(0, 255)
redInc = random(0, 30)
blueInc = random(0, 30)
greenInc = random(0, 30)
}
}