// Coordinates System : SetCoords(379,20,136); // Geometry : P1=Point("P1",0.6544117647058824,-2.051470588235294); ox=X_axis("ox"); oy=Y_axis("oy"); X=Point("X","point3D(P1,[1,0,0])","0"); Y=Point("Y","point3D(P1,[0,1,0])","0"); Z=Point("Z","point3D(P1,[0,0,1])","0"); S11=Segment("S11",P1,X); S21=Segment("S21",P1,Y); S31=Segment("S31",P1,Z); Symc1=Symmetry("Symc1",P1,Z); Symc3=Symmetry("Symc3",Z,P1); M1=MidPoint("M1",X,Symc1); M2=MidPoint("M2",Symc3,X); S1=Segment("S1",Symc3,Symc1); b=Point("b","Symc1.getOrigin()","0"); b1=Point("b1","Symc1.getOrigin()","0"); b2=Point("b2","Symc1.getOrigin()","0"); Symc2=Symmetry("Symc2",M1,P1); Symc4=Symmetry("Symc4",M2,P1); P2=PointOn("P2",S1,0.8513875375263288); a=Point("a","Symc3+b-Symc1","0"); a1=Point("a1","Symc3+b1-Symc1","0"); a2=Point("a2","Symc3+b2-Symc1","0"); M3=MidPoint("M3",X,P2); p=Point("p","Symc2+b-Symc1","0"); p2=Point("p2","Symc4+b2-Symc1","0"); Symc5=Symmetry("Symc5",M3,P1); E1=Expression("E1","","","","var _p=p.coords3D();var _v=unitVector(a.coords3D());var _cte=-_p[0]*_v[0]-_p[1]*_v[1]-_p[2]*_v[2];var _k=(-_cte)/(_v[0]*_v[0]+_v[1]*_v[1]+_v[2]*_v[2]);var _o=[_k*_v[0],_k*_v[1],_k*_v[2]];var _m=[_v[0]*_v[0]*(_p[0])+(_v[0]*_v[1]-_v[2])*(_p[1])+(_v[0]*_v[2]+_v[1])*(_p[2]),(_v[0]*_v[1]+_v[2])*(_p[0])+_v[1]*_v[1]*(_p[1])+(_v[1]*_v[2]-_v[0])*(_p[2]),(_v[0]*_v[2]-_v[1])*(_p[0])+(_v[1]*_v[2]+_v[0])*(_p[1])+_v[2]*_v[2]*(_p[2])];[_o,_m]","-0.001013243761886345","-0.4002081878746124"); E12=Expression("E12","","","","var _p=p2.coords3D();var _v=unitVector(a2.coords3D());var _cte=-_p[0]*_v[0]-_p[1]*_v[1]-_p[2]*_v[2];var _k=(-_cte)/(_v[0]*_v[0]+_v[1]*_v[1]+_v[2]*_v[2]);var _o=[_k*_v[0],_k*_v[1],_k*_v[2]];var _m=[_v[0]*_v[0]*(_p[0])+(_v[0]*_v[1]-_v[2])*(_p[1])+(_v[0]*_v[2]+_v[1])*(_p[2]),(_v[0]*_v[1]+_v[2])*(_p[0])+_v[1]*_v[1]*(_p[1])+(_v[1]*_v[2]-_v[0])*(_p[2]),(_v[0]*_v[2]-_v[1])*(_p[0])+(_v[1]*_v[2]+_v[0])*(_p[1])+_v[2]*_v[2]*(_p[2])];[_o,_m]","-0.001013243761886345","-0.4002081878746124"); o=Point("o","point3D(b,E1[0])","0"); q=Point("q","point3D(b,E1[1])","0"); p1=Point("p1","Symc5+b1-Symc1","0"); o2=Point("o2","point3D(b2,E12[0])","0"); q2=Point("q2","point3D(b2,E12[1])","0"); O=Point("O","o+Symc1-b","0"); Q=Point("Q","q+Symc1-b","0"); E11=Expression("E11","","","","var _p=p1.coords3D();var _v=unitVector(a1.coords3D());var _cte=-_p[0]*_v[0]-_p[1]*_v[1]-_p[2]*_v[2];var _k=(-_cte)/(_v[0]*_v[0]+_v[1]*_v[1]+_v[2]*_v[2]);var _o=[_k*_v[0],_k*_v[1],_k*_v[2]];var _m=[_v[0]*_v[0]*(_p[0])+(_v[0]*_v[1]-_v[2])*(_p[1])+(_v[0]*_v[2]+_v[1])*(_p[2]),(_v[0]*_v[1]+_v[2])*(_p[0])+_v[1]*_v[1]*(_p[1])+(_v[1]*_v[2]-_v[0])*(_p[2]),(_v[0]*_v[2]-_v[1])*(_p[0])+(_v[1]*_v[2]+_v[0])*(_p[1])+_v[2]*_v[2]*(_p[2])];[_o,_m]","-0.001013243761886345","-0.4002081878746124"); O2=Point("O2","o2+Symc1-b2","0"); Q2=Point("Q2","q2+Symc1-b2","0"); S=Symmetry("S",O,Q); R=Symmetry("R",O,Symc2); M11=MidPoint("M11",O,Symc2); C1=Circle("C1",O,Symc2); S12=Segment("S12",O,Symc2); o1=Point("o1","point3D(b1,E11[0])","0"); q1=Point("q1","point3D(b1,E11[1])","0"); S3=Symmetry("S3",O2,Q2); R2=Symmetry("R2",O2,Symc4); M13=MidPoint("M13",O2,Symc4); C12=Circle("C12",O2,Symc4); S14=Segment("S14",O2,Symc4); Par3=Parallel("Par3",ox,O2); Par4=Parallel("Par4",ox,O); P5=Point("P5","[x(O)+1,y(O)]","0"); Perp1=Perpendicular("Perp1",S12,O); Perp2=Perpendicular("Perp2",S12,M11); L3=Line("L3",S,O); O1=Point("O1","o1+Symc1-b1","0"); Q1=Point("Q1","q1+Symc1-b1","0"); Perp12=Perpendicular("Perp12",S14,O2); Perp22=Perpendicular("Perp22",S14,M13); L32=Line("L32",S3,O2); P43=Point("P43","P5+O2-O","0"); Symc7=Symmetry("Symc7",Symc1,P5); Par2=Parallel("Par2",L3,M11); P3=OrderedIntersection("P3",Perp2,C1,0); P21=OrderedIntersection("P21",Perp1,C1,0); S2=Symmetry("S2",O1,Q1); R1=Symmetry("R1",O1,Symc5); M12=MidPoint("M12",O1,Symc5); C11=Circle("C11",O1,Symc5); S13=Segment("S13",O1,Symc5); Par22=Parallel("Par22",L32,M13); P32=OrderedIntersection("P32",Perp22,C12,0); P23=OrderedIntersection("P23",Perp12,C12,0); Symc6=Symmetry("Symc6",Symc3,P43); S4=Segment("S4",P43,P5); L2=Line("L2",P21,S); Perp11=Perpendicular("Perp11",S13,O1); Perp21=Perpendicular("Perp21",S13,M12); L31=Line("L31",S2,O1); L22=Line("L22",P23,S3); S5=Segment("S5",Symc6,Symc7); Par1=Parallel("Par1",L2,P3); Par21=Parallel("Par21",L31,M12); P31=OrderedIntersection("P31",Perp21,C11,0); P22=OrderedIntersection("P22",Perp11,C11,0); Par12=Parallel("Par12",L22,P32); P4=OrderedIntersection("P4",Par2,Par1,0); L21=Line("L21",P22,S2); P42=OrderedIntersection("P42",Par22,Par12,0); Quad=Quadric("Quad",Symc2,P4,S,R,Q); Par11=Parallel("Par11",L21,P31); Quad2=Quadric("Quad2",Symc4,P42,S3,R2,Q2); P41=OrderedIntersection("P41",Par21,Par11,0); Quad1=Quadric("Quad1",Symc5,P41,S2,R1,Q1); // Styles : STL(P1,"c:#0000b2;h:1;s:6;f:30;fl:true"); STL(X,"c:#0000b2;h:1;o:1;s:4;sn:true;f:24"); STL(Y,"c:#0000b2;h:1;o:1;s:4;sn:true;f:24"); STL(Z,"c:#0000b2;h:1;o:1;s:4;sn:true;f:24"); STL(S11,"c:#117dad;h:1;s:1;f:24"); STL(S21,"c:#117dad;h:1;s:1;f:24"); STL(S31,"c:#117dad;h:1;s:1;f:24"); STL(Symc1,"c:#0000b2;h:1;s:6;f:30"); STL(Symc3,"c:#0000b2;h:1;s:6;f:30"); STL(M1,"c:#0000b2;h:1;s:6;f:30"); STL(M2,"c:#0000b2;h:1;s:6;f:30"); STL(S1,"c:#966400;s:1;f:24;dh:true"); STL(b,"c:#0000b2;h:2;s:6;f:30"); STL(b1,"c:#0000b2;h:2;s:6;f:30"); STL(b2,"c:#0000b2;h:2;s:6;f:30"); STL(Symc2,"c:#0000b2;h:1;s:6;f:30"); STL(Symc4,"c:#0000b2;h:1;s:6;f:30"); STL(P2,"c:#0000b2;s:6;f:30"); STL(a,"c:#0000b2;h:2;s:6;f:30"); STL(a1,"c:#0000b2;h:2;s:6;f:30"); STL(a2,"c:#0000b2;h:2;s:6;f:30"); STL(M3,"c:#0000b2;h:1;s:6;f:30"); STL(p,"c:#0000b2;h:2;s:6;f:30"); STL(p2,"c:#0000b2;h:2;s:6;f:30"); STL(Symc5,"c:#0000b2;h:1;s:6;f:30"); STL(E1,"c:#780013;h:2;s:7;f:24;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(E12,"c:#780013;h:2;s:7;f:24;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(o,"c:#0000b2;h:2;s:6;f:30"); STL(q,"c:#0000b2;h:2;s:6;f:30"); STL(p1,"c:#0000b2;h:2;s:6;f:30"); STL(o2,"c:#0000b2;h:2;s:6;f:30"); STL(q2,"c:#0000b2;h:2;s:6;f:30"); STL(O,"c:#0000b2;h:1;s:6;sn:true;f:30"); STL(Q,"c:#0000b2;h:2;s:6;f:30"); STL(E11,"c:#780013;h:2;s:7;f:24;p:4;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(O2,"c:#0000b2;h:1;s:6;sn:true;f:30"); STL(Q2,"c:#0000b2;h:2;s:6;f:30"); STL(S,"c:#0000b2;h:2;s:6;f:30"); STL(R,"c:#0000b2;h:2;s:6;f:30"); STL(M11,"c:#0000b2;h:2;s:6;f:30"); STL(C1,"c:#cc66cc;h:2;s:1;f:30;p:0"); STL(S12,"c:#006633;h:2;s:1;f:24"); STL(o1,"c:#0000b2;h:2;s:6;f:30"); STL(q1,"c:#0000b2;h:2;s:6;f:30"); STL(S3,"c:#0000b2;h:2;s:6;f:30"); STL(R2,"c:#0000b2;h:2;s:6;f:30"); STL(M13,"c:#0000b2;h:2;s:6;f:30"); STL(C12,"c:#cc66cc;h:2;s:1;f:30;p:0"); STL(S14,"c:#006633;h:2;s:1;f:24"); STL(Par3,"c:#780013;h:1;s:1;f:30;p:0"); STL(Par4,"c:#780013;h:1;s:1;f:30;p:0"); STL(P5,"c:#0000b2;h:1;s:6;f:30"); STL(Perp1,"c:#780013;h:2;s:1;f:30;p:0"); STL(Perp2,"c:#780013;h:2;s:1;f:30;p:0"); STL(L3,"c:#780013;h:2;s:1;f:30;p:0"); STL(O1,"c:#0000b2;h:1;s:6;sn:true;f:30"); STL(Q1,"c:#0000b2;h:2;s:6;f:30"); STL(Perp12,"c:#780013;h:2;s:1;f:30;p:0"); STL(Perp22,"c:#780013;h:2;s:1;f:30;p:0"); STL(L32,"c:#780013;h:2;s:1;f:30;p:0"); STL(P43,"c:#0000b2;h:1;s:6;f:30"); STL(Symc7,"c:#0000b2;h:1;s:6;f:30"); STL(Par2,"c:#780013;h:2;s:1;f:30;p:0"); STL(P3,"c:#0000b2;h:2;s:6;f:30"); STL(P21,"c:#0000b2;h:2;s:6;f:30"); STL(S2,"c:#0000b2;h:2;s:6;f:30"); STL(R1,"c:#0000b2;h:2;s:6;f:30"); STL(M12,"c:#0000b2;h:2;s:6;f:30"); STL(C11,"c:#cc66cc;h:2;s:1;f:30;p:0"); STL(S13,"c:#006633;h:2;s:1;f:24"); STL(Par22,"c:#780013;h:2;s:1;f:30;p:0"); STL(P32,"c:#0000b2;h:2;s:6;f:30"); STL(P23,"c:#0000b2;h:2;s:6;f:30"); STL(Symc6,"c:#0000b2;h:1;s:6;f:30"); STL(S4,"c:#007c7c;s:3;f:24"); STL(L2,"c:#780013;h:2;s:1;f:30;p:0"); STL(Perp11,"c:#780013;h:2;s:1;f:30;p:0"); STL(Perp21,"c:#780013;h:2;s:1;f:30;p:0"); STL(L31,"c:#780013;h:2;s:1;f:30;p:0"); STL(L22,"c:#780013;h:2;s:1;f:30;p:0"); STL(S5,"c:#007c7c;s:3.5;f:24"); STL(Par1,"c:#780013;h:2;s:1;f:30;p:0"); STL(Par21,"c:#780013;h:2;s:1;f:30;p:0"); STL(P31,"c:#0000b2;h:2;s:6;f:30"); STL(P22,"c:#0000b2;h:2;s:6;f:30"); STL(Par12,"c:#780013;h:2;s:1;f:30;p:0"); STL(P4,"c:#0000b2;h:2;s:6;f:30"); STL(L21,"c:#780013;h:2;s:1;f:30;p:0"); STL(P42,"c:#0000b2;h:2;s:6;f:30"); STL(Quad,"c:#007c7c;s:3;f:30;p:500"); STL(Par11,"c:#780013;h:2;s:1;f:30;p:0"); STL(Quad2,"c:#007c7c;s:3;f:30;p:500"); STL(P41,"c:#0000b2;h:2;s:6;f:30"); STL(Quad1,"c:#00adff;s:3;f:30;p:500"); SetCoordsStyle("is3D:true;isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:true;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1");