diff options
| author | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-02-17 13:56:30 +0000 |
|---|---|---|
| committer | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-02-17 13:56:30 +0000 |
| commit | 6b47aa628182fc6dfa376113145d8f8b8bb047d1 (patch) | |
| tree | b281054b0a6e09273e85aa3d93ebdd6051216213 /bezierstroke.pde | |
| parent | fada66e0ff98ce98c50d6e9a5cc1f449a8a87296 (diff) | |
load/save data working
Diffstat (limited to 'bezierstroke.pde')
| -rw-r--r-- | bezierstroke.pde | 8 |
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; |
