Positioning of labels: 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="600" height="600"> | <jsxgraph width="600" height="600"> | ||
var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-2,2,2,-2], axis:true | var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-2,2,2,-2], axis:true}); | ||
var p = []; | var p = []; | ||
Line 14: | Line 14: | ||
}, | }, | ||
id: p[0].X() + "_" + p[1].Y(), | id: p[0].X() + "_" + p[1].Y(), | ||
label: {offset:[- | label: {offset:[-200,100]} // Pixel values | ||
}); | }); | ||
</jsxgraph> | </jsxgraph> | ||
===The JavaScript code=== | |||
<source lang="javascript"> | |||
var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-2,2,2,-2], axis:true}); | |||
var p = []; | |||
for (var i=0; i<4; i++) { | |||
p.push(brd.create('point', [Math.random()*3.6-1.8, Math.random()*3.6-1.8])); | |||
} | |||
var pol = brd.create('polygon',p,{ | |||
withLines:false, | |||
withLabel: true, | |||
name: function () { | |||
return "lala " + p[1].Dist(p[2]).toFixed(2) + "m"; | |||
}, | |||
id: p[0].X() + "_" + p[1].Y(), | |||
label: {offset:[-200,100]} // Pixel values | |||
}); | |||
</source> | |||
[[Category:Examples]] |
Revision as of 10:39, 3 November 2012
The JavaScript code
var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-2,2,2,-2], axis:true});
var p = [];
for (var i=0; i<4; i++) {
p.push(brd.create('point', [Math.random()*3.6-1.8, Math.random()*3.6-1.8]));
}
var pol = brd.create('polygon',p,{
withLines:false,
withLabel: true,
name: function () {
return "lala " + p[1].Dist(p[2]).toFixed(2) + "m";
},
id: p[0].X() + "_" + p[1].Y(),
label: {offset:[-200,100]} // Pixel values
});