Animation III: Difference between revisions

From JSXGraph Wiki
No edit summary
No edit summary
Line 2: Line 2:
brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-0.2,1.2,1.2,-0.5], keepaspectratio:true});
brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-0.2,1.2,1.2,-0.5], keepaspectratio:true});
p = [];
p = [];
len = 30;
len = 25;
for (i=0;i<len;i++) {
for (i=0;i<len;i++) {
     p[i] = brd.createElement('point',[Math.random(),Math.random()],
     p[i] = brd.createElement('point',[Math.random(),Math.random()],
               {face:'o', size:8, strokeColor:'red', fillColor:'red', fillOpacity:0.4, strokeOpacity:0.4, withLabel:false});
               {face:'o', size:10, strokeColor:'red', fillColor:'red', fillOpacity:0.4, strokeOpacity:0.4, withLabel:false});
}
}
setInterval(function(){
setInterval(function(){
Line 15: Line 15:
   while (i<p.length) {
   while (i<p.length) {
       for (j=i+1;j<p.length;j++) {
       for (j=i+1;j<p.length;j++) {
           if (p[i].Dist(p[j])<0.05) {
           if (p[i].Dist(p[j])<0.08) {
               brd.removeObject(p[j]);
               brd.removeObject(p[j]);
               p.splice(j,1);
               p.splice(j,1);

Revision as of 15:50, 30 September 2009