Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › utilisation de jsxgraph
Étiqueté : jsxgraph
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 11 années et 6 mois.
-
AuteurMessages
-
-
25 mai 2013 à 15:01 #1468bernadetteMaître des clés::
Bonjour
J’ai besoin d’aide sur l’utilisation de jsxgraph. Dans le code suivant, je voudrais que l’on ne puisse changer les points B,C, D que par le slider,
ou au moins que la figure reste un rectangle. Or changer A ne change pas B, C ou D…. Je voudrais ensuite faire tourner la figure. Cela fonctionne par contre si on utilise le slider.
Merci !
Bernadette\text{a=slib(geo2D/jsxgraph jxgbox,600 x 300,
var brd = JXG.JSXGraph.initBoard(‘jxgbox’, {
axis:false,boundingbox: [-8, 8, 8, -8], grid:false});
var a=brd.create(‘slider’,[[-2,7],[2,7],[0,1,4]],{name:’a’});
var b=brd.create(‘slider’,[[-2,6],[2,6],[0,4,4]],{name:’b’});
var k=brd.create(‘slider’,[[-2,5],[2,5],[1,3,4]],{name:’k_1′});
var A=brd.create(‘point’,[0,0],{name:’A’});
var B=brd.create(‘point’,[A.X(),function(){ return A.Y()+b.Value()}],{name:’B’});
var C=brd.create(‘point’,[function(){ return A.X()+a.Value()},function(){ return A.Y()+b.Value()}],{name:’C’});
var D=brd.create(‘point’,[function(){ return A.X()+a.Value()},A.Y()],{name:’D’});
var P=brd.create(‘polygon’,[A,B,C,D]);
brd.update();
)}\statement{
\a
} -
26 mai 2013 à 00:21 #1469JulienModérateur::
Hello,
Tu trouveras ci-dessous le code corrigé. Par contre si tu souhaites tourner la figure tu dois recaculer les coordonnées de chaque points en tenant compte de la rotation.
\text{a=slib(geo2D/jsxgraph jxgbox,600 x 300,
var brd = JXG.JSXGraph.initBoard('jxgbox', {
axis:false,boundingbox: [-8, 8, 8, -8], grid:false});
var a=brd.create('slider',[[-2,7],[2,7],[0,1,4]],{name:'a'});
var b=brd.create('slider',[[-2,6],[2,6],[0,4,4]],{name:'b'});
var k=brd.create('slider',[[-2,5],[2,5],[1,3,4]],{name:'k'});
var A=brd.create('point',[0,0],{name:'A'});
var B=brd.create('point',[function(){ return A.X()},function(){ return A.Y()+b.Value()}],{name:'B'});
var C=brd.create('point',[function(){ return A.X()+a.Value()},function(){ return A.Y()+b.Value()}],{name:'C'});
var D=brd.create('point',[function(){ return A.X()+a.Value()},function(){ return A.Y()}],{name:'D'});
var P=brd.create('polygon',[A,B,C,D]);)}
-
26 mai 2013 à 08:25 #1471bernadetteMaître des clés
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.