{{ tocSubheader }}
| {{ 'ml-lesson-number-slides' | message : article.intro.bblockCount }} |
| {{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount }} |
| {{ 'ml-lesson-time-estimation' | message }} |
Jonas (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 | + | var p1 = b.point(0,0,{opacity:0,fixed:false}); |
− | var p2 = b.point(3,3,{opacity:0,fixed | + | var p2 = b.point(3,3,{opacity:0,fixed:false}); |
var pullMe1 = b.txt(-0.75,0,'Dra mig!', {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 pullMe2 = b.txt(2.0,3,'Dra mig!', {mathMode:false}); | ||
Rad 32: | Rad 32: | ||
var measure = b.measureA(m1,m2,'\\ ',{withlabel:false}); | var measure = b.measureA(m1,m2,'\\ ',{withlabel:false}); | ||
b.segmentLabel(measure.segment,'Storlek',-0.5,null,{rotateText:true}); | b.segmentLabel(measure.segment,'Storlek',-0.5,null,{rotateText:true}); | ||
− | var p5x,p5y; | + | //var p5x,p5y; |
+ | var xMin = -2.5; | ||
+ | var xMax = 5.5; | ||
+ | var yMin = -2.5; | ||
+ | var yMax = 5.5; | ||
+ | |||
+ | var snapDist = 0.5; | ||
p1.on('drag',function(){ | p1.on('drag',function(){ | ||
b.hide([pullMe1, pullMe2]); | b.hide([pullMe1, pullMe2]); | ||
− | + | if (p1.X() < xMin + snapDist) { | |
− | + | p1.moveTo([xMin+snapDist,p1.Y()]) | |
− | |||
} | } | ||
− | + | if (p1.X() > xMax - snapDist) { | |
− | + | p1.moveTo([xMax-snapDist,p1.Y()]) | |
+ | } | ||
+ | if (p1.Y() < yMin + snapDist) { | ||
+ | p1.moveTo([p1.X(),yMin+snapDist]) | ||
+ | } | ||
+ | if (p1.Y() > yMax - snapDist) { | ||
+ | p1.moveTo([p1.X(),yMax-snapDist]) | ||
} | } | ||
}); | }); | ||
p2.on('drag',function(){ | p2.on('drag',function(){ | ||
b.hide([pullMe1, pullMe2]); | b.hide([pullMe1, pullMe2]); | ||
− | + | if (p2.X() < xMin + snapDist) { | |
− | + | p2.moveTo([xMin+snapDist,p2.Y()]) | |
− | + | } | |
− | if ( | + | if (p2.X() > xMax - snapDist) { |
− | + | p2.moveTo([xMax-snapDist,p2.Y()]) | |
+ | } | ||
+ | if (p2.Y() < yMin + snapDist) { | ||
+ | p2.moveTo([p2.X(),yMin+snapDist]) | ||
} | } | ||
− | + | if (p2.Y() > yMax - snapDist) { | |
− | + | p2.moveTo([p2.X(),yMax-snapDist]) | |
} | } | ||
}); | }); |
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.