{{ tocSubheader }}
| {{ 'ml-lesson-number-slides' | message : article.intro.bblockCount }} |
| {{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount }} |
| {{ 'ml-lesson-time-estimation' | message }} |
Appe (Diskussion | bidrag) | Appe (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 | + | var p1 = b.point(0,0,{opacity:0,fixed:false,mathMode:false,name:'<translate><!--T:6--> |
− | + | Dra mig</translate>!',size:2,label:{position:'w'}}); | |
− | + | var p2 = b.point(3,3,{opacity:0,fixed:false,mathMode:false,name:'<translate><!--T:7--> | |
− | Dra mig</translate>!', { | + | Dra mig</translate>!',size:2,label:{position:'nw'}}); |
− | var | + | var vec = b.vector(p1,p2); |
− | Dra mig</translate>!', { | + | b.segmentText(vec,{name:'\\vec{v}', fontsize:1.2, mathMode:true}); |
− | var vec = b.vector(p1,p2); | + | var p3 = b.extendPoint(vec,p2,0.7,{visible:false}); |
− | b. | + | var p4 = b.extendPoint(vec,p2,2.3,{visible:false}); |
− | var p3 = b.extendPoint(vec,p2,0.7,{visible:false}); | + | var p5 = b.extendPoint(vec,p2,2.31,{visible:false}); |
− | var p4 = b.extendPoint(vec,p2,2.3,{visible:false}); | + | var riktning = b.segment(p2,p3,{color:'black',dash:2,strokewidth:1.2,straightFirst:false,straightLast:false}); |
− | var p5 = b.extendPoint(vec,p2, | + | var riktning2 = b.line(p4,p5,{color:'black',dash:2,strokewidth:1.2,straightFirst:false}); |
− | var riktning = b.segment(p2,p3,{color:'black',dash:2,strokewidth:1.2,straightFirst:false,straightLast:false}); | + | var rikSeg = b.segment(p3,p4,{visible:false}); |
− | var riktning2 = b. | + | rikText = b.segmentText(rikSeg,{name:'<translate><!--T:8--> |
− | var rikSeg = b.segment(p3,p4,{visible:false}); | + | Riktning</translate>',distance:0,rotateText:true}); |
− | rikText = b. | + | var measure = b.measure(vec.point1,vec.point2,{name:' ',distance:-0.5}); |
− | Riktning</translate>', | + | var storlek = b.segmentText(measure.segment,{name:'<translate><!--T:9--> |
− | var | + | Storlek</translate>', distance:-0.5,rotateText:true}); |
− | + | var p5x,p5y; | |
− | var | + | p1.on('drag',function(){ |
− | + | b.limit(p1,-2,5,5,-2); | |
− | Storlek</translate>',-0.5, | + | p1.setAttribute({name:''}); |
− | + | p2.setAttribute({name:''}); | |
− | + | if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) { | |
− | + | riktning2.setAttribute({visible:false}); | |
− | + | } | |
− | + | else { | |
+ | riktning2.setAttribute({visible:true}); | ||
+ | } | ||
+ | }); | ||
+ | p2.on('drag',function(){ | ||
+ | p5x = p5.X(); | ||
+ | p5y = p5.Y(); | ||
+ | b.limit(p2,-2,5,5,-2); | ||
+ | if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) { | ||
+ | riktning2.setAttribute({visible:false}); | ||
+ | } | ||
+ | else { | ||
+ | riktning2.setAttribute({visible:true}); | ||
+ | } | ||
+ | p1.setAttribute({name:''}); | ||
+ | p2.setAttribute({name:''}); | ||
− | + | }); | |
− | + | b.board.update(); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }); | ||
− | b.board.update(); | ||
</jsxgpre> | </jsxgpre> | ||
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.