{"id":493,"date":"2012-12-31T10:42:03","date_gmt":"2012-12-31T09:42:03","guid":{"rendered":"http:\/\/www.valcon.it\/processing\/?p=493"},"modified":"2024-07-12T10:45:57","modified_gmt":"2024-07-12T08:45:57","slug":"drepanoide","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/processing\/drepanoide\/","title":{"rendered":"Drepanoide"},"content":{"rendered":"<p><em>Drepanoide<\/em>: a forma di falce, in greco.<br \/>\nLa sua area \u00e8 equiestesa a quella del parallelogramma OAA&#8217;O&#8217;.<\/p>\n<ul>\n<li><strong>Mouse<\/strong> (posizione orizzontale): cambia la figura<\/li>\n<li><strong>Mouse<\/strong> (tasto): rivela la propriet\u00e0<\/li>\n<li><strong><a href=\"http:\/\/www.valcon.it\/processing-\/Drepanoide.jar\">Applicazione Java<\/a><\/strong><\/li>\n<\/ul>\n<pre>color fSfondo, \r\n      fPrimo, \r\n      fSecondo,\r\n      sPrimo, \r\n      sSecondo,\r\n      cLettere;   \r\n\r\nint   dx, dy; \r\nfloat CCx, CCy, CC1x, Ax, Ay, CC2x, A1x, CC3x, CCr, CCd;\r\n\r\nPFont fontLettere;\r\n\r\nvoid setup()\r\n{\r\n   size(500, 350); \r\n   ellipseMode(CENTER_RADIUS); \r\n   smooth(); \r\n   fontLettere=loadFont(\"C16.vlw\"); \r\n   textFont(fontLettere);\r\n   textAlign(CENTER);\r\n\r\n   fSfondo =color(255, 255, 255);\r\n   fPrimo  =color(0, 0, 0);         \r\n   sPrimo  =color(0);\r\n   fSecondo=color(0, 255, 0, 50); \r\n   sSecondo=color(0, 255, 0);  \r\n   cLettere=color(0, 0, 255);       \r\n   \t\t \r\n   dx=width; \r\n   dy=height;\r\n   CCd=dx*0.40; \r\n   CCr=CCd\/2;\r\n   CCx=dx\/2; \r\n   CCy=dy*0.66; \r\n   CC1x=CCx-CCr; \r\n   CC2x=CCx+CCr;    \r\n  \r\n   noLoop();\r\n}\r\n\r\nvoid mousePressed() { redraw(); }\r\nvoid mouseMoved()  { redraw(); }\r\nvoid mouseDragged() { redraw(); }\r\n\r\nvoid draw()\r\n{\r\n  aggiorna();\r\n  background(fSfondo); \r\n  smooth();  \r\n  noStroke();\r\n  \r\n  fill(fPrimo);   \r\n    ellipse(CC3x, Ay, CCr, CCr);\r\n  stroke(fSfondo);\r\n    strokeWeight(2);                                    \r\n    fill(fSfondo);  \r\n    ellipse(CC1x, CCy, CCr, CCr);                                    \r\n    ellipse(CC2x, CCy, CCr, CCr);\r\n\t\t\t\t\t\t\t\t\t\r\n  if(mousePressed)\r\n  {  \r\n    strokeWeight(1);                                         \r\n      stroke(sSecondo); \r\n      fill(fSfondo);  \r\n      ellipse(CC1x, CCy, CCr, CCr);                                    \r\n      ellipse(CC2x, CCy, CCr, CCr);\r\n    strokeWeight(2);                                    \r\n      stroke(sSecondo); \r\n      fill(fSecondo); \r\n      quad(Ax, Ay, A1x, Ay, CC2x, CCy, CC1x, CCy);\r\n    stroke(cLettere); \r\n      fill(cLettere); \r\n      ellipse(CC1x, CCy, 2, 2);                   \r\n      ellipse(CC2x, CCy, 2, 2);\r\n      ellipse(Ax  , Ay , 2, 2);                   \r\n      ellipse(A1x , Ay , 2, 2);\r\n      text(\"O\" , CC1x  , CCy+20);              \r\n      text(\"O'\", CC2x  , CCy+20);\r\n      text(\"A\" , Ax -20, Ay-20);\r\n      text(\"A'\", A1x+20, Ay-20);\r\n  }\r\n}\r\n\r\nvoid aggiorna()\r\n{\r\n   Ax=constrain(mouseX, CCx-CCr, CCx+CCr)-CCr;\r\n   A1x=Ax+CCd;\r\n   Ay=CCy-CCr*sin(acos((CC1x-Ax)\/CCr));\r\n   CC3x=Ax+CCr;\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Drepanoide: a forma di falce, in greco. La sua area \u00e8 equiestesa a quella del parallelogramma OAA&#8217;O&#8217;. Mouse (posizione orizzontale): cambia la figura Mouse (tasto): rivela la propriet\u00e0 Applicazione Java color fSfondo, fPrimo, fSecondo, sPrimo, sSecondo, cLettere; int dx, dy; float CCx, CCy, CC1x, Ax, Ay, CC2x, A1x, CC3x, CCr, CCd; PFont fontLettere; void setup() &#8230; <a title=\"Drepanoide\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/processing\/drepanoide\/\" aria-label=\"Per saperne di pi\u00f9 su Drepanoide\">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-493","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\/493","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=493"}],"version-history":[{"count":4,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts\/493\/revisions"}],"predecessor-version":[{"id":9755,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/posts\/493\/revisions\/9755"}],"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=493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/categories?post=493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/processing\/wp-json\/wp\/v2\/tags?post=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}