Rolling circle on line: Difference between revisions

From JSXGraph Wiki
No edit summary
No edit summary
Line 20: Line 20:
var C = brd.create('point',[0,2],{name:'C'});
var C = brd.create('point',[0,2],{name:'C'});
var circle = brd.create('curve',[
var circle = brd.create('curve',[
                     function(t){var d = P.Dist(C);
                     function(t){var d = P.Dist(C),
                                    beta = JXG.Math.Geometry.rad([C.X()+1,C.Y()],C,P);
                                t += beta;
                                 return C.X()+d*Math.cos(t);
                                 return C.X()+d*Math.cos(t);
                     },
                     },
                     function(t){var d = P.Dist(C);
                     function(t){var d = P.Dist(C),
                                    beta = JXG.Math.Geometry.rad([C.X()+1,C.Y()],C,P);
                                t += beta;
                                 return C.Y()+d*Math.sin(t);
                                 return C.Y()+d*Math.sin(t);
                     },
                     },

Revision as of 07:52, 6 October 2010

The underlying JavaScript code