Difference between revisions of "Rolling Reuleaux triangle"

From JSXGraph Wiki
Jump to: navigation, search
Line 23: Line 23:
 
var reuleauxTriangle = brd.create('curve', JXG.Math.Numerics.reuleauxPolygon(pol3.vertices, 3),  
 
var reuleauxTriangle = brd.create('curve', JXG.Math.Numerics.reuleauxPolygon(pol3.vertices, 3),  
 
       {strokeWidth:6, strokeColor:'#d66d55', fillColor:'#ad5544', highlightFillColor:'#ad5544'});
 
       {strokeWidth:6, strokeColor:'#d66d55', fillColor:'#ad5544', highlightFillColor:'#ad5544'});
 +
var S = brd.create('point', [
 +
            function(){return pol3.vertices[0].X()+pol3.vertices[1].X()+pol3.vertices[2].X(); },
 +
            function(){return pol3.vertices[0].Y()+pol3.vertices[1].Y()+pol3.vertices[2].Y(); }],
 +
            strokeColor:'#703545', fillColor:'#703545', highlightFillColor:'#703545'});
 +
 
brd.unsuspendUpdate();
 
brd.unsuspendUpdate();
 +
  
 
var rol3 = JXG.Math.Numerics.createRoulette(line, reuleauxTriangle, -2, Math.PI/90, 1, 50, [A,B]);  
 
var rol3 = JXG.Math.Numerics.createRoulette(line, reuleauxTriangle, -2, Math.PI/90, 1, 50, [A,B]);  

Revision as of 16:41, 4 October 2010

The underlying JavaScript code