-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Nature of issue?
- Found a bug
Most appropriate sub-area of p5.js?
- Color
- Shape
Which platform were you using when you encountered this?
- Desktop/Laptop
Details about the bug:
I've been following the Coding Challenge videos, recreating the most interesting ones in P5; tonight I recreated the Lorenz Attractor, and I discovered that changing 'stroke' while adding curveVertex() to a shape causes the entire curve to be coloured with the stroke's argument (i.e., instead of drawing a rainbow, the whole curve changes from one solid colour to another).
- p5.js version: https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.16/p5.js
- Web browser and version: Chrome 61.0.3163.100
- Operating System: Windows 10
- Steps to reproduce this:
The code I'm playing with is here, and the code in question is
translate(width / 2, height / 2);
scale(5);
noFill();
beginShape(points);
var rSeed = 50;
var gSeed = 100;
var bSeed = 198;
points.forEach((pnt) => {
print(rSeed, gSeed, bSeed);
stroke((rSeed++)%256, (gSeed++)%256, (bSeed++)%256);
curveVertex(pnt.x,pnt.y);
});
endShape();
Changing 'curveVertex()' to 'point()' results in differently-coloured points, so the basic logic is correct. (It also matches the Java logic in the Lorenz video.)