// Macros : $macros={}; $macros["pointssuivants"]={ name:"points suivants", parameters:["point","point","expression"], exec: function (C,D,Pas){ S1=Segment("S1",C,D); Perp1=Perpendicular("Perp1",S1,D); C1=Circle1("C1",C,"Pas"); C2=Circle1("C2",D,"Pas"); P1=OrderedIntersection("P1",S1,C1,0); P2=OrderedIntersection("P2",Perp1,C2,0); Poly1=Polygon("Poly1","_P1,_D,_P2"); STL(P1,"c:#0000b2;s:6;f:30"); STL(P2,"c:#0000b2;s:6;f:30"); STL(Poly1,"c:#006633;o:0.2;s:1;f:30"); return [P1,P2,Poly1]; }}; $macros["spiraleremplienontrigo"]={ name:"spirale remplie non trigo", parameters:["point","point","expression","expression"], exec: function (A,B,n,m){ Pas=Expression("Pas","","","","d(A,B)*n","5.660385316797068","0.055879555456565574"); blk_turtle_exp_A=Expression("blk_turtle_exp_A","","","","var bl_bbjidbjdh=function(){\nTURTLE_INIT(\"A\",A);\nTURTLE_POINTS_WIDTH(0.5);\nTURTLE_UP(false);\nTURTLE_COLOUR(18);\nblockly_var_chien = (A);\nblockly_var_lapin = (B);\nblockly_var_test = true;\nfor (var blockly_var_count = 1 ; blockly_var_count <= (m) ; blockly_var_count++){\n if ((d(blockly_var_chien,blockly_var_lapin)) > (Pas)) {\n blockly_var_test = !blockly_var_test;\n TURTLE_ROTATE_PT(blockly_var_lapin);\n TURTLE_MV((Pas),false);\n blockly_var_chien = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_lapin);\n TURTLE_TURN(-(90));\n TURTLE_MV((Pas),false);\n blockly_var_lapin = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_chien);\n TURTLE_FILL(30);\n if (blockly_var_test == true) {\n TURTLE_COLOUR(18);\n } else {\n TURTLE_COLOUR(45);\n }\n }\n};\nreturn TURTLE_RESULT()\n};\nbl_bbjidbjdh()","-7.4880513841716425","1.5927098192061553"); blk_turtle_list_A=List("blk_turtle_list_A",blk_turtle_exp_A); STL(Pas,"c:#531e77;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(blk_turtle_list_A,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1"); return [Pas,blk_turtle_list_A]; }}; $macros["spiraleremplietrigo"]={ name:"spirale remplie trigo", parameters:["point","point","expression","expression"], exec: function (A,B,n,m){ Pas=Expression("Pas","","","","d(A,B)*n","5.660385316797068","0.055879555456565574"); blk_turtle_exp_A=Expression("blk_turtle_exp_A","","","","var bl_jaecgcjjh=function(){\nTURTLE_INIT(\"A\",A);\nTURTLE_POINTS_WIDTH(0.5);\nTURTLE_UP(false);\nTURTLE_COLOUR(18);\nblockly_var_chien = (A);\nblockly_var_lapin = (B);\nblockly_var_test = true;\nfor (var blockly_var_count = 1 ; blockly_var_count <= (m) ; blockly_var_count++){\n if ((d(blockly_var_chien,blockly_var_lapin)) > (Pas)) {\n blockly_var_test = !blockly_var_test;\n TURTLE_ROTATE_PT(blockly_var_lapin);\n TURTLE_MV((Pas),false);\n blockly_var_chien = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_lapin);\n TURTLE_TURN((90));\n TURTLE_MV((Pas),false);\n blockly_var_lapin = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_chien);\n TURTLE_FILL(30);\n if (blockly_var_test == true) {\n TURTLE_COLOUR(18);\n } else {\n TURTLE_COLOUR(45);\n }\n }\n};\nreturn TURTLE_RESULT()\n};\nbl_jaecgcjjh()","-7.4880513841716425","1.5927098192061553"); blk_turtle_list_A=List("blk_turtle_list_A",blk_turtle_exp_A); STL(Pas,"c:#531e77;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(blk_turtle_list_A,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1"); return [Pas,blk_turtle_list_A]; }}; // Coordinates System : SetCoords(225.58288904558523,248.6558683660904,39.64020041446063,false,1103,708); // Geometry : A=Point("A",8.090849140761094,-5.471759080241694); B=Point("B",17.8534352460493,-5.165803051822319); n=Expression("n","","","","0.11","21.049770239053124","5.516013190647881"); nb=Expression("nb","","1","10","3","12.220349692725085","5.263744032181365"); Pas=Expression("Pas","","","","d(A,B)*n","12.220349692725085","3.245590764449241"); P1=Point("P1","[x(A),y(A)]","0"); blk_turtle_exp_P1=Expression("blk_turtle_exp_P1","","","","var bl_igeggibej=function(){\nTURTLE_INIT(\"P1\",P1);\nTURTLE_WIDTH(3);\nTURTLE_POINTS_WIDTH(5);\nTURTLE_UP(false);\nTURTLE_COLOUR(8);\nblockly_var_chien = (A);\nblockly_var_lapin = (B);\n\nfor (var blockly_var_count = 1 ; blockly_var_count <= (nb) ; blockly_var_count++){\n if ((d(blockly_var_chien,blockly_var_lapin)) > (Pas)) {\n TURTLE_ROTATE_PT(blockly_var_lapin);\n TURTLE_MV((Pas),false);\n blockly_var_chien = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_lapin);\n TURTLE_TURN((90));\n TURTLE_MV((Pas),false);\n blockly_var_lapin = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_chien);\n TURTLE_FILL(0);\n }\n};\nreturn TURTLE_RESULT()\n};\nbl_igeggibej()","-4.429414766064934","5.01147487371485"); E1=Expression("E1","","","","P1.setHidden(2);\"\"","-4.429414766064934","3.245590764449241"); blk_turtle_list_P1=List("blk_turtle_list_P1",blk_turtle_exp_P1); // Styles : STL(A,"c:#515155;o:0.44;s:5.5;sn:true;f:26;np:4.033112930515543"); STL(B,"c:#404044;o:0.43;s:6;sn:true;f:26;np:6.008803184289735"); STL(n,"c:#092108;h:1;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(nb,"c:#4d4a4c;s:5.5;sn:true;f:21;p:2;i:1;cL:180;cPT:YzojYWU0NjEyO286MC4yMTtzOjguNTtmOjMwO2k6MQ=="); STL(Pas,"c:#525053;s:7;sn:true;f:22;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(P1,"c:#0000b2;h:2;s:6;sn:true;f:30;sp:1;np:2.4674627923201347"); STL(blk_turtle_exp_P1,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(E1,"c:#2c1e53;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(blk_turtle_list_P1,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1"); SetCoordsStyle("isAxis:false;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:#fff9f4;degree:true;dragmoveable:true"); // Blockly : BLK(P1,{"onlogo":{"xml":"pen3points5penDown#ffcccc8chienAlapinBnbGTchienlapinPasBlapinmoveForwardun60PaschienBlapinturnLeft90moveForwardun60PaslapinAchien0","sync":"TURTLE_WIDTH(3);\nTURTLE_POINTS_WIDTH(5);\nTURTLE_UP(false);\nTURTLE_COLOUR(8);\nblockly_var_chien = (A);\nblockly_var_lapin = (B);\n\nfor (var blockly_var_count = 1 ; blockly_var_count <= (nb) ; blockly_var_count++){\n if ((d(blockly_var_chien,blockly_var_lapin)) > (Pas)) {\n TURTLE_ROTATE_PT(blockly_var_lapin);\n TURTLE_MV((Pas),false);\n blockly_var_chien = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_lapin);\n TURTLE_TURN((90));\n TURTLE_MV((Pas),false);\n blockly_var_lapin = (TURTLE_POS());\n TURTLE_JOIN_PT(blockly_var_chien);\n TURTLE_FILL(0);\n }\n};","parents":["A","B","nb","Pas"]},"current":"onlogo"});