{"id":588,"date":"2012-12-31T15:45:02","date_gmt":"2012-12-31T14:45:02","guid":{"rendered":"http:\/\/www.valcon.it\/processing\/?p=588"},"modified":"2024-07-12T10:44:56","modified_gmt":"2024-07-12T08:44:56","slug":"sierpinski","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/processing\/sierpinski\/","title":{"rendered":"Sierpinski"},"content":{"rendered":"<ul>\n<li><strong>Mouse<\/strong>\u00a0(tasto): aumenta la ricorsione<\/li>\n<li><strong>Mouse<\/strong>\u00a0(<kbd>Ctrl<\/kbd>+tasto): diminuisce la ricorsione<\/li>\n<li><strong><a href=\"http:\/\/www.valcon.it\/processing-\/Sierpinski.jar\">Applicazione Java<\/a><\/strong><\/li>\n<\/ul>\n<pre>final int numMax=8;\r\n\r\nint   num=3;   \r\nfloat X1, Y1,\r\n      X2, Y2,\r\n      X3, Y3;\r\n\r\nboolean scende=false;\r\n\r\nvoid setup()\r\n{\r\n   size(500, 500);\r\n   smooth();\r\n   noStroke();\r\n   fill(0); \r\n\r\n   X1=0;       Y1=height-1;\r\n   X2=width-1; Y2=height-1;\r\n   X3=width\/2; Y3=0;   \r\n\r\n   noLoop();\r\n}\r\n\r\nvoid keyPressed()\r\n{\r\n   scende=true;\r\n}\r\nvoid keyReleased()\r\n{\r\n   scende=false;\r\n}\r\nvoid mousePressed()\r\n{\r\n   if(scende &amp;&amp; num &gt; 1)\r\n\t  num--;\r\n   else if(!scende &amp;&amp; num &lt; numMax)  \r\n\t  num++;\r\n   redraw();\r\n}\r\n\r\nvoid draw()\r\n{\r\n   background(255);\r\n   sierpinski(num, X1, Y1, X2, Y2, X3, Y3);\r\n}\r\n\r\nvoid sierpinski(int n, float x1, float y1,\r\n\t\t       float x2, float y2,\r\n              \t       float x3, float y3)\r\n{\r\n   if(n == 1)\r\n\t  triangle(x1, y1, x2, y2, x3, y3);\r\n   else\r\n   {\r\n\t  float x12=(x1+x2)\/2; float y12=(y1+y2)\/2;\r\n\t  float x23=(x2+x3)\/2; float y23=(y2+y3)\/2;\r\n\t  float x13=(x1+x3)\/2; float y13=(y1+y3)\/2;\r\n\r\n\t  sierpinski(n-1, x1,  y1,  x12, y12, x13, y13);\r\n\t  sierpinski(n-1, x2,  y2,  x12, y12, x23, y23);\r\n\t  sierpinski(n-1, x3,  y3,  x23, y23, x13, y13);\r\n   }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mouse\u00a0(tasto): aumenta la ricorsione Mouse\u00a0(Ctrl+tasto): diminuisce la ricorsione Applicazione Java final int numMax=8; int num=3; float X1, Y1, X2, Y2, X3, Y3; boolean scende=false; void setup() { size(500, 500); smooth(); noStroke(); fill(0); X1=0; Y1=height-1; X2=width-1; Y2=height-1; X3=width\/2; Y3=0; noLoop(); } void keyPressed() { scende=true; } void keyReleased() { scende=false; } void mousePressed() { if(scende &amp;&amp; &#8230; <a title=\"Sierpinski\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/processing\/sierpinski\/\" aria-label=\"Per saperne di pi\u00f9 su Sierpinski\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":9631,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app"],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts\/588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/comments?post=588"}],"version-history":[{"count":5,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts\/588\/revisions"}],"predecessor-version":[{"id":9730,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts\/588\/revisions\/9730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/media\/9631"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/media?parent=588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/categories?post=588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/tags?post=588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}