Segments with fixed length: Difference between revisions
From JSXGraph Wiki
A WASSERMANN (talk | contribs) No edit summary |
A WASSERMANN (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<jsxgraph width="400" height="400" box="box"> | <jsxgraph width="400" height="400" box="box"> | ||
var brd = JXG.JSXGraph.initBoard('box', {axis:false, boundingbox: [-5, 5, 5, -5]}), | var brd = JXG.JSXGraph.initBoard('box', {axis:false, boundingbox: [-5, 5, 5, -5]}), | ||
p0 = brd.create('point', [-2, | p0 = brd.create('point', [-2,2]), | ||
p1 = brd.create('point', [0, | p1 = brd.create('point', [0,2]), | ||
p2 = brd.create('point', [-2, | p2 = brd.create('point', [-2,0]), | ||
p3 = brd.create('point', [0, | p3 = brd.create('point', [0,0]), | ||
p4 = brd.create('point', [-2,-2]), | p4 = brd.create('point', [-2,-2]), | ||
p5 = brd.create('point', [0,-2]), | p5 = brd.create('point', [0,-2]), | ||
seg1 = brd.create('segment', [p0, p1], { | seg1 = brd.create('segment', [p0, p1], {withLabel:true, name:'seg1: free'}), // free segment | ||
seg2 = brd.create('segment', [p2, p3, 2]), // segment of length 2 | seg2 = brd.create('segment', [p2, p3, 2], {withLabel:true, name:'length 2'}), // segment of length 2 | ||
seg3 = brd.create('segment', [p2, p3, seg1.L]); // segment of length of seg1 | seg3 = brd.create('segment', [p2, p3, function(){ return seg1.L();}], {withLabel:true, name:'length==length of seg1'}); // segment of length of seg1 | ||
</jsxgraph> | </jsxgraph> |
Revision as of 10:56, 26 January 2012
The underlying JavaScript code
var brd = JXG.JSXGraph.initBoard('box', {axis:false, boundingbox: [-5, 5, 5, -5]}),
li = brd.create('line', [1,2,3]),
ci = brd.create('circle', [[2,2],1]),
p0 = brd.create('point', [-2,0], {color:'blue'}),
p = brd.create('point', [-2,-2], {attractors: [li,ci,p0], attractorDistance:0.2, snatchDistance: 2});