// Coordinates System : SetCoords(872,335.5,0.9319444444444445,false,1744,672); // Geometry : canon=Point("canon",-200.00000000000003,-149.99999999999994); S1=Point("S1",-240.00000000000009,-180); S2=Point("S2",240.00000000000009,-180); S3=Point("S3",240.00000000000009,180); S4=Point("S4",-240.00000000000009,180); angle=Expression("angle","","0","90","55","343.36810730253353","257.5260804769001"); puissance=Expression("puissance","","0","100","69","343.36810730253353","171.68405365126677"); dt=Expression("dt","","0","1","0.1","343.36810730253353","85.84202682563338"); x_0=Expression("x_0","","","","x(canon)","0","0"); y_0=Expression("y_0","","","","y(canon)","0","0"); O2=Polygon("O2","_S1,_S2,_S3,_S4"); O1=Curvus("O1","","","y_0+(x-x_0)*tan(3.14*angle/180)-5*((x-x_0)/(puissance*cos(3.14*angle/180)))*((x-x_0)/(puissance*cos(3.14*angle/180)))"); exp_simu=Expression("exp_simu","","",""," listePoints = []; x = (x_0); y = (y_0); blk_dt = (dt); puiss = (puissance); blk_angle = (angle); t = 0; while (x <= 240 && y <= 180 && y >= -180) { listePoints.push([x, y]); t = t + blk_dt; x = x + blk_dt * puiss * Math.cos(blk_angle / 180 * Math.PI); y = y + blk_dt * (-10 * t + puiss * Math.sin(blk_angle / 180 * Math.PI)); };listePoints","0","0"); list_simu=List("list_simu",exp_simu); // Styles : STL(canon,"c:#0000b2;s:6;f:30"); STL(S1,"c:#0000b2;h:1;s:6;f:30"); STL(S2,"c:#0000b2;h:1;s:6;f:30"); STL(S3,"c:#0000b2;h:1;s:6;f:30"); STL(S4,"c:#0000b2;h:1;s:6;f:30"); STL(angle,"c:#780013;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(puissance,"c:#780013;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(dt,"c:#780013;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(x_0,"c:#780013;h:1;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(y_0,"c:#780013;h:1;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(O2,"c:#006633;s:1;f:30"); STL(O1,"c:#780013;s:1;f:30;p:0"); STL(exp_simu,"c:#780013;h:1;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(list_simu,"c:#0000b2;s:1;f:30;p:0;sg:1"); SetCoordsStyle("isAxis:true;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:false;onlyPositive:false;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1"); SetGeneralStyle("background-color:#F8F8F8;degree:false;dragmoveable:true");