summaryrefslogtreecommitdiff
path: root/bezierstroke.pde
diff options
context:
space:
mode:
Diffstat (limited to 'bezierstroke.pde')
-rw-r--r--bezierstroke.pde8
1 files changed, 4 insertions, 4 deletions
diff --git a/bezierstroke.pde b/bezierstroke.pde
index 39ad252..a2571da 100644
--- a/bezierstroke.pde
+++ b/bezierstroke.pde
@@ -145,7 +145,7 @@ class gradientstroke3D {
noFill();
float spos=0.0;
- float step=.04; //optimise
+ float step=.01; //optimise
//quad corner points
//these are perpedicular on the screen as we are making a gradient line system
@@ -153,7 +153,7 @@ class gradientstroke3D {
p0=new RPoint(0,0);
p1=p0;
L0=Sp;
- boolean notfirst=false;
+ int iteration=0;
for (int i=0;i<transpos.length-1;i++) {
float transeg=transpos[i+1]-transpos[i];
for (float u=0;u<transeg-step;u+=step) {
@@ -165,7 +165,7 @@ class gradientstroke3D {
float lw=lerp(startsize,endsize,transpos[i]+u)/2;
p2=perpoint(L0,L1,lw);
p3=perpoint(L0,L1,-lw);
- if (notfirst) {
+ if (iteration>1) {
fill(red(_col),green(_col),blue(_col),b);
beginShape();
vertex(p0.x+hw,p0.y+hh);
@@ -174,7 +174,7 @@ class gradientstroke3D {
vertex(p1.x+hw,p1.y+hh);
endShape();
}
- notfirst=true;
+ iteration++;
p0=p2;
p1=p3;
L0=L1;