Difference between revisions of "Multiple logarithmic spirals"

From JSXGraph Wiki
Jump to navigationJump to search
Line 3: Line 3:
 
  var a = board.createElement('slider', [[1,-1],[5,-1],[0,0.3,1]], {name:'a'});
 
  var a = board.createElement('slider', [[1,-1],[5,-1],[0,0.3,1]], {name:'a'});
 
  var b = board.createElement('slider', [[1,-2],[5,-2],[0,0.15,1]], {name:'b'});
 
  var b = board.createElement('slider', [[1,-2],[5,-2],[0,0.15,1]], {name:'b'});
 +
var tau = board.createElement('slider', [[1,-3],[5,-3],[0,0,2]], {name:'τ'});
 
  for (var i=0;i<8;i++) {
 
  for (var i=0;i<8;i++) {
   (function(x) { return board.createElement('curve', [function(phi){return a.Value()*Math.exp(b.Value()*(phi+Math.PI*x*0.25)); }, [0, 0], -4*Math.PI, 8*Math.PI],
+
   (function(x) { return board.createElement('curve', [function(phi){return a.Value()*Math.exp(b.Value()*(phi+Math.PI*x*0.25+tau.Value()*Math.PI)); }, [0, 0], -4*Math.PI, 8*Math.PI],
             {curveType:'polar', strokewidth:4});         
+
             {curveType:'polar', strokewidth:1});         
 
   })(i);
 
   })(i);
 
  }
 
  }

Revision as of 19:51, 24 April 2009