{{ tocSubheader }}
| {{ 'ml-lesson-number-slides' | message : article.intro.bblockCount }} |
| {{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount }} |
| {{ 'ml-lesson-time-estimation' | message }} |
Tina (Diskussion | bidrag) | Jonas (Diskussion | bidrag) | ||
Rad 15: | Rad 15: | ||
b.node(5,5); | b.node(5,5); | ||
b.cropA(0.5); | b.cropA(0.5); | ||
− | var p1 = b.point(0,0,{opacity:0,fixed:false,mathMode:false | + | var p1 = b.point(0,0,{opacity:0,fixed:false,mathMode:false}); |
− | var p2 = b.point(3,3,{opacity:0,fixed:false,mathMode:false, | + | var p2 = b.point(3,3,{opacity:0,fixed:false,mathMode:false}); |
+ | var pullMe1 = b.txt(-0.75,0,'Dra mig!', {mathMode:false}); | ||
+ | var pullMe2 = b.txt(2.0,3,'Dra mig!', {mathMode:false}); | ||
var vec = b.vector(p1,p2); | var vec = b.vector(p1,p2); | ||
− | b.segmentLabel(vec,'\\vec{v}',0.3,null,{fontsize:1.2}); | + | b.segmentLabel(vec,'\\vec{v}',0.3,null,{fontsize:1.2,rotateText:true}); |
var p3 = b.extendPoint(vec,p2,0.7,{visible:false}); | var p3 = b.extendPoint(vec,p2,0.7,{visible:false}); | ||
var p4 = b.extendPoint(vec,p2,2.3,{visible:false}); | var p4 = b.extendPoint(vec,p2,2.3,{visible:false}); | ||
Rad 25: | Rad 27: | ||
var riktning2 = b.line(p4,p5,{color:'black',dash:2,strokewidth:1.2,straightFirst:false}); | var riktning2 = b.line(p4,p5,{color:'black',dash:2,strokewidth:1.2,straightFirst:false}); | ||
var rikSeg = b.segment(p3,p4,{visible:false}); | var rikSeg = b.segment(p3,p4,{visible:false}); | ||
− | rikText = b.segmentLabel(rikSeg,'Riktning',-0.01,null); | + | rikText = b.segmentLabel(rikSeg,'Riktning',-0.01,null,{rotateText:true}); |
var m1 = b.Tpoint(vec,vec.point1,-0.5,{visible:false}); | var m1 = b.Tpoint(vec,vec.point1,-0.5,{visible:false}); | ||
var m2 = b.Tpoint(vec,vec.point2,-0.5,{visible:false}); | var m2 = b.Tpoint(vec,vec.point2,-0.5,{visible:false}); | ||
var measure = b.measureA(m1,m2,'\\ ',{withlabel:false}); | var measure = b.measureA(m1,m2,'\\ ',{withlabel:false}); | ||
− | b.segmentLabel(measure.segment,'Storlek',-0.5,null); | + | b.segmentLabel(measure.segment,'Storlek',-0.5,null,{rotateText:true}); |
var p5x,p5y; | var p5x,p5y; | ||
p1.on('drag',function(){ | p1.on('drag',function(){ | ||
+ | b.hide([pullMe1, pullMe2]); | ||
b.limit(p1,-2,5,5,-2); | b.limit(p1,-2,5,5,-2); | ||
− | |||
− | |||
if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) { | if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) { | ||
riktning2.setAttribute({visible:false}); | riktning2.setAttribute({visible:false}); | ||
Rad 43: | Rad 44: | ||
}); | }); | ||
p2.on('drag',function(){ | p2.on('drag',function(){ | ||
+ | b.hide([pullMe1, pullMe2]); | ||
p5x = p5.X(); | p5x = p5.X(); | ||
p5y = p5.Y(); | p5y = p5.Y(); | ||
Rad 52: | Rad 54: | ||
riktning2.setAttribute({visible:true}); | riktning2.setAttribute({visible:true}); | ||
} | } | ||
− | |||
− | |||
− | |||
}); | }); | ||
b.board.update(); | b.board.update(); |
Vektorer skrivs antingen på koordinatform, där man anger vektorns längd i x- och y-led, eller i polär form, där man anger vektorns längd och en vinkel som beskriver riktningen.