{{ tocSubheader }}
| {{ 'ml-lesson-number-slides' | message : article.intro.bblockCount}} |
| {{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount}} |
| {{ 'ml-lesson-time-estimation' | message }} |
Karin.hedin@osteraker.se (Diskussion | bidrag) | Karin.hedin@osteraker.se (Diskussion | bidrag) | ||
Rad 10: | Rad 10: | ||
var b = mlg.board([-1,5,6,-2],{grid:false, canvas:true, renderer:'canvas'}); | var b = mlg.board([-1,5,6,-2],{grid:false, canvas:true, renderer:'canvas'}); | ||
b.node(0,0); | b.node(0,0); | ||
− | |||
var radiusSize = 0.6; | var radiusSize = 0.6; | ||
var radiusFactor = 0.00043*b.board.canvasWidth; | var radiusFactor = 0.00043*b.board.canvasWidth; | ||
Rad 105: | Rad 104: | ||
var hat2 = b.hatch(pol.borders[1], 2); | var hat2 = b.hatch(pol.borders[1], 2); | ||
var hat3 = b.hatch(pol.borders[2], 2); | var hat3 = b.hatch(pol.borders[2], 2); | ||
− | + | var rad = ang1.Radius(); | |
+ | var pp1 = b.polarnode(p1,30,rad+0.1); | ||
+ | var pp2 = b.polarnode(p1,30,rad-0.1); | ||
+ | var pp3 = b.polarnode(p2,150,rad+0.1); | ||
+ | var pp4 = b.polarnode(p2,150,rad-0.1); | ||
+ | var pp5 = b.polarnode(p3,270,rad+0.1); | ||
+ | var pp6 = b.polarnode(p3,270,rad-0.1); | ||
+ | var seg1 = b.segment(pp1,pp2,{strokeWidth:2}); | ||
+ | var seg2 = b.segment(pp3,pp4,{strokeWidth:2}); | ||
+ | var seg3 = b.segment(pp5,pp6,{strokeWidth:2}); | ||
p3.on('drag',function(){ | p3.on('drag',function(){ | ||
var l1 = pol.borders[0].L(); | var l1 = pol.borders[0].L(); | ||
var l2 = pol.borders[1].L(); | var l2 = pol.borders[1].L(); | ||
var l3 = pol.borders[2].L(); | var l3 = pol.borders[2].L(); | ||
+ | b.remove([seg1,seg2,seg3]); | ||
shrinkAngle(ang1,ang2,ang3,l1,l2,l3); | shrinkAngle(ang1,ang2,ang3,l1,l2,l3); | ||
checkBorder([p1,p2,p3]); | checkBorder([p1,p2,p3]); | ||
b.hide([dra3]); | b.hide([dra3]); | ||
+ | b.hide([seg1,seg2,seg3]); | ||
if(p3.X()!==2.5){ | if(p3.X()!==2.5){ | ||
p3.moveTo([2.5,p3.Y()]); | p3.moveTo([2.5,p3.Y()]); | ||
Rad 118: | Rad 128: | ||
}); | }); | ||
var ready=true; | var ready=true; | ||
− | + | p3.on('up',function(){ | |
− | + | b.remove([seg1,seg2,seg3]); | |
− | + | rad = ang1.Radius(); | |
− | + | if(p3.Y()<=p1.Y()){ | |
− | + | pp1 = b.polarnode(p1,30,-rad+0.1); | |
+ | pp2 = b.polarnode(p1,30,-rad-0.1); | ||
+ | pp3 = b.polarnode(p2,150,-rad+0.1); | ||
+ | pp4 = b.polarnode(p2,150,-rad-0.1); | ||
+ | pp5 = b.polarnode(p3,270,-rad+0.1); | ||
+ | pp6 = b.polarnode(p3,270,-rad-0.1); | ||
+ | }else{ | ||
+ | pp1 = b.polarnode(p1,30,rad+0.1); | ||
+ | pp2 = b.polarnode(p1,30,rad-0.1); | ||
+ | pp3 = b.polarnode(p2,150,rad+0.1); | ||
+ | pp4 = b.polarnode(p2,150,rad-0.1); | ||
+ | pp5 = b.polarnode(p3,270,rad+0.1); | ||
+ | pp6 = b.polarnode(p3,270,rad-0.1); | ||
+ | } | ||
+ | seg1 = b.segment(pp1,pp2,{strokeWidth:2}); | ||
+ | seg2 = b.segment(pp3,pp4,{strokeWidth:2}); | ||
+ | seg3 = b.segment(pp5,pp6,{strokeWidth:2}); | ||
+ | |||
+ | }); | ||
b.board.update(); | b.board.update(); | ||
− | |||
}); | }); | ||
Rad 183: | Rad 210: | ||
ang2.setAttribute({visible:false}); | ang2.setAttribute({visible:false}); | ||
ang3.setAttribute({visible:false}); | ang3.setAttribute({visible:false}); | ||
− | |||
} | } | ||
else{ | else{ | ||
Rad 189: | Rad 215: | ||
ang2.setAttribute({visible:true}); | ang2.setAttribute({visible:true}); | ||
ang3.setAttribute({visible:true}); | ang3.setAttribute({visible:true}); | ||
− | |||
} | } | ||
}; | }; |
När man räknar ut arean av en triangel använder man basen och höjden. Med triangelns bas menar man någon av sidorna, oftast den som är ritad horisontellt, och med höjden menar man det rätvinkliga avståndet från basen till motstående hörn.