diff options
| author | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-02-16 16:53:07 +0000 |
|---|---|---|
| committer | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-02-16 16:53:07 +0000 |
| commit | fada66e0ff98ce98c50d6e9a5cc1f449a8a87296 (patch) | |
| tree | 7b00dd81b624c5293a63b3856a42c7d90b86c39e /vodaviz.pde | |
| parent | 5a68500983aba528b0add0d2bc22abfc092c508a (diff) | |
drawing 3d callpaths
Diffstat (limited to 'vodaviz.pde')
| -rw-r--r-- | vodaviz.pde | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/vodaviz.pde b/vodaviz.pde index 3f104a0..f0c8d87 100644 --- a/vodaviz.pde +++ b/vodaviz.pde @@ -220,8 +220,8 @@ void setup(){ float bezierfract=0.25; bstroke = new bezierstroke(startsize,endsize,linewidth,mpfract,raisefract,bezierfract); - startsize=10; - endsize=.5; + startsize=.2; + endsize=.1; float[] transpos={0.0,0.15,0.85,1.0}; float[] transamt={0.5,0.2,0.2,0.5}; color col=color(0,0,0); @@ -261,7 +261,7 @@ void draw() { float hh=getHeight()/2; if (i==0) { - image(lightmap,0,0,getWidth(),getHeight()); + //image(lightmap,0,0,getWidth(),getHeight()); //fill(bg); //rect(0,0,width,height); //background(0); @@ -312,13 +312,13 @@ void draw() { } - if (true) { //draw centre lines from countries to ireland + if (false) { //draw centre lines from countries to ireland RPoint Sp=ptrans.form(pnorm.alise(calls.countries.get(i).getcentre())); RPoint Ep=ptrans.form(pnorm.alise(Ireland.getcentre())); gstroke.drawstroke(Sp,Ep,fg); } - if (false) { + if (false) { //draw great circle lines for (int j=0;j<calls.countries.get(i).calls*.001;j++) { RPoint s=calls.countries.get(i).getpoint(); RPoint e=Ireland.getpoint(); @@ -336,7 +336,14 @@ void draw() { } //println("plotting "+calls.countries.get(i).name+": "+calls.countries.get(i).calls+" calls"); } - + + if (true) { //draw gradient 3D lines + for (int j=0;j<log10(calls.countries.get(i).calls)*10;j++) { + RPoint Sp=ptrans.form(pnorm.alise(calls.countries.get(i).getpoint())); + RPoint Ep=ptrans.form(pnorm.alise(Ireland.getpoint())); + gstroke.drawstroke(Sp,Ep,fg); + } + } } else //draw 2D { |
