// Macros : $macros={}; $macros["Reportmesuresuraxe"]={ name:"Report mesure sur axe", parameters:["point","point","expression"], exec: function (P9,P10,E4){ P11=Point("P11","P9+E4*(P10-P9)","0"); STL(P11,"c:#0000b2;s:6;f:30"); return [P11]; }}; // Coordinates System : SetCoords(445,16,116.06148071836377,true); // Geometry : X=Point("X","[1,0,0]","1"); E6=Expression("E6","","","","2.5","3.920335990750529","-1.0683992590177265"); P5=Point("P5","[2,-1.2,0]","1"); P4=Point("P4","[2,2,0]","1"); Y=Point("Y","[0,1,0]","1"); P3=Point("P3","[-1.2,2,0]","1"); A=Point("A","[-0.5,-0.5,0]","1"); B=Point("B","[1.5,-0.5,0]","1"); P2=Point("P2","[-1.2,-1.2,0]","1"); Z=Point("Z","[0,0,1]","1"); C=Point("C","[-0.5,1.5,0]","1"); P1=Point("P1",-1.1287121204138886,-3.1621171617702064); O=Point("O",2.5072918094690193,-3.928952113807122); E1=Expression("E1","","","","(B-A)","3.920335990750529","-0.8099155673198895"); Poly1=Polygon("Poly1","_P2,_P3,_P4,_P5"); S5=Segment("S5",B,C); I=Point("I","O+windoww()/8","0"); S11=Segment("S11",P1,X); S31=Segment("S31",P1,Z); S4=Segment("S4",A,B); J=Point("J","O+i*windoww()/8","0"); D=Point("D","A+2*(Z-P1)","1"); S21=Segment("S21",P1,Y); S6=Segment("S6",A,C); Poly2=Polygon("Poly2","_A,_B,_C"); S3=Segment("S3",D,B); P111=Point("P111","O+E6*(I-O)","0"); E11=Expression("E11","","","","if(theta()<0) {Poly1.setLayer(7); Poly1.setOpacity(0.95);} else {Poly1.setLayer(0); Poly1.setOpacity(0.2);}; \"program3\"","3.4033686073548544","-1.0683992590177265"); M=PointOn("M",S4,0.6376481126446406); S2=Segment("S2",D,C); P112=Point("P112","O+E6*(J-O)","0"); S1=Segment("S1",D,A); S8=Segment("S8",O,P112); a=Expression("a","AM = a = ","","","M[0]-A[0]","0.12924184584891854","-0.8099155673198895"); S7=Segment("S7",O,P111); E2=Expression("E2","","","","M-A","3.920335990750529","-0.8960767978858352"); Par1=Parallel("Par1",S1,M); P11=Point("P11","O+a*(I-O)","0"); S=OrderedIntersection("S",Par1,S3,0); E3=Expression("E3","","","","E2[0]/E1[0]","3.920335990750529","-0.9822380284517808"); R=Point("R","A+S-M","1"); N=Point("N","A+E3*(C-A)","0"); T=Point("T","N+R-A","0"); Poly5=Polygon("Poly5","_S,_R,_A,_M"); AMRS=Expression("AMRS","","","","arg((R.coords2D()-A.coords2D())/(M.coords2D()-A.coords2D()))<\u03C0","3.4033686073548544","-1.154560489583672"); Poly6=Polygon("Poly6","_A,_M,_N"); ANTR=Expression("ANTR","","","","arg((A.coords2D()-N.coords2D())/(T.coords2D()-N.coords2D()))<\u03C0","3.4033686073548544","-1.240721720149618"); RST=Expression("RST","","","","arg((T.coords2D()-S.coords2D())/(R.coords2D()-S.coords2D()))<\u03C0","3.4033686073548544","-1.3268829507155635"); E8=Expression("E8","","","","if(AMRS==1) {Poly5.setLayer(3);Poly5.setRGBColor(219,94,94);} else {Poly5.setLayer(1);Poly5.setRGBColor(175,175,175);}; \"program0\"","3.4033686073548544","-0.8099155673198895"); Poly4=Polygon("Poly4","_S,_R,_T"); Poly3=Polygon("Poly3","_A,_N,_T,_R"); E12=Expression("E12","","","","if(ANTR==0) {Poly3.setLayer(3);Poly3.setRGBColor(219,94,94);} else {Poly3.setLayer(1);Poly3.setRGBColor(175,175,175);}; \"program1\"","3.4033686073548544","-0.8960767978858352"); E10=Expression("E10","","","","if(RST==0) {Poly4.setLayer(3);Poly4.setRGBColor(219,94,94);} else {Poly4.setLayer(1);Poly4.setRGBColor(175,175,175);}; \"program2\"","3.4033686073548544","-0.9822380284517808"); // Styles : STL(X,"c:#0000b2;h:1;o:1;s:3.5;sn:true;f:26"); STL(E6,"c:#70377a;h:1;s:6.5;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(P5,"c:#0000b2;h:1;s:3.5;f:26"); STL(P4,"c:#0000b2;h:1;s:3.5;f:26"); STL(Y,"c:#0000b2;h:1;o:1;s:3.5;sn:true;f:26"); STL(P3,"c:#0000b2;h:1;s:3.5;f:26"); STL(A,"c:#0000b2;s:3.5;sn:true;f:26;np:2.439965786198588"); STL(B,"c:#0000b2;s:3.5;sn:true;f:26;np:5.583493233201994"); STL(P2,"c:#0000b2;h:1;s:3.5;f:26"); STL(Z,"c:#0000b2;h:1;o:1;s:3.5;sn:true;f:26"); STL(C,"c:#0000b2;s:3.5;sn:true;f:26"); STL(P1,"c:#0000b2;s:3.5;f:26;fl:true"); STL(O,"c:#b40000;o:0.05;s:4;sn:true;f:26;np:3.634429050583394;fl:true"); STL(E1,"c:#58527f;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjMuNTtmOjI2"); STL(Poly1,"c:#a38b5c;o:0.2;s:0.5;f:30"); STL(S5,"c:#006633;s:1;f:24"); STL(I,"c:#b40000;s:5;sn:true;f:30;sp:2;np:5.017462328373434"); STL(S11,"c:#117dad;h:1;s:1;f:24"); STL(S31,"c:#117dad;h:1;s:1;f:24"); STL(S4,"c:#006633;s:1;f:24"); STL(J,"c:#b40000;s:4.5;sn:true;f:31;sp:2;np:2.823393580963617"); STL(D,"c:#0000b2;s:3.5;sn:true;f:26;np:1.388237079671393"); STL(S21,"c:#117dad;h:1;s:1;f:24"); STL(S6,"c:#006633;s:1;f:24"); STL(Poly2,"c:#93866a;o:0.2;s:0.5;f:30"); STL(S3,"c:#006633;s:1;f:24"); STL(P111,"c:#0000b2;h:1;s:6;f:30"); STL(E11,"c:#55153a;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(M,"c:#dd3434;o:0.95;s:5.5;sn:true;f:22;np:3.487968996669326"); STL(S2,"c:#006633;s:1;f:24"); STL(P112,"c:#0000b2;h:1;s:6;f:30"); STL(S1,"c:#006633;s:1.5;f:24"); STL(S8,"c:#f25454;s:2.5;f:24"); STL(a,"c:#664258;s:7;sn:true;f:25;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(S7,"c:#ed5353;s:2.5;f:24"); STL(E2,"c:#7c2820;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjMuNTtmOjI2"); STL(Par1,"c:#780013;h:1;s:1;f:30;p:0"); STL(P11,"c:#0000b2;s:6;f:30"); STL(S,"c:#0000b2;s:3.5;sn:true;f:26"); STL(E3,"c:#1b134e;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjMuNTtmOjI2"); STL(R,"c:#0000b2;s:3.5;sn:true;f:26;np:2.5006585743319394"); STL(N,"c:#0000b2;s:3.5;sn:true;f:26;np:0.8310524650038186"); STL(T,"c:#0000b2;s:3.5;sn:true;f:26;np:1.0747066598763775"); STL(Poly5,"c:#db5e5e;o:0.41;s:1;l:3;f:30"); STL(AMRS,"c:#30614f;h:1;s:7;sn:true;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(Poly6,"c:#3e4944;o:0.2;s:1;f:30"); STL(ANTR,"c:#30614f;h:1;s:7;sn:true;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(RST,"c:#30614f;h:1;s:7;sn:true;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(E8,"c:#6a203b;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(Poly4,"c:#db5e5e;o:0.4;s:1;l:3;f:30"); STL(Poly3,"c:#afafaf;o:0.48;s:1;l:1;f:30"); STL(E12,"c:#182e5f;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(E10,"c:#29080c;h:1;s:7;f:9;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); SetCoordsStyle("3Dmode:true;isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:true;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1");