Difference between revisions of "Rolling circle on circle"
From JSXGraph Wiki
Jump to navigationJump to searchA WASSERMANN (talk | contribs) |
A WASSERMANN (talk | contribs) |
||
Line 1: | Line 1: | ||
<jsxgraph width="0" height="0" box="nix"></jsxgraph> | <jsxgraph width="0" height="0" box="nix"></jsxgraph> | ||
<html> | <html> | ||
− | <script type="text/javascript" src="/~alfred/jsxgraph/trunk/src/ | + | <script type="text/javascript" src="/~alfred/jsxgraph/trunk/src/Complex.js"></script> |
+ | <script type="text/javascript" src="/~alfred/jsxgraph/trunk/src/Roulette2.js"></script> | ||
<form> | <form> | ||
<input type="button" value="start" onclick="rol.start()"> | <input type="button" value="start" onclick="rol.start()"> | ||
Line 19: | Line 20: | ||
var C = brd.create('point',[1,0],{name:'C'}); | var C = brd.create('point',[1,0],{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); | ||
}, | }, |