{"id":309,"date":"2012-11-05T16:56:33","date_gmt":"2012-11-05T16:56:33","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/?p=309"},"modified":"2012-11-05T16:56:33","modified_gmt":"2012-11-05T16:56:33","slug":"dynamic-solar-system","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/11\/05\/dynamic-solar-system\/","title":{"rendered":"Dynamic Solar System"},"content":{"rendered":"<p>Added a function that makes each planet 1.5x bigger when you mouse over it,<br \/>\nand only lets the orbit of each planet appear when you mouse over it.<br \/>\n<script type=\"application\/processing\">\r\n\/\/Info: http:\/\/processingjs.org\/reference\r\nint orbits = 9;\r\nint max_orbit = 1300;\r\nint Xmin;\r\nint Xmax;\r\nint Ymin;\r\nint Ymax;\r\nint highlightCounter;\r\n\r\nvoid setup(){\r\nsize(500,500);\r\nsmooth();\r\n}\r\n\r\nvoid draw(){\r\n\r\n   \/*deep dark purple background*\/\r\nbackground(25,0,30);\r\norbits = 9;\r\nmax_orbit = 1300;\r\n\r\n\/*orbits*\/\r\nwhile(orbits > 0)\r\n{\r\n  if (orbits==highlightCounter)\r\n  {\r\n  stroke(238,174,238);\r\n  }\r\n  else\r\n  {\r\n    stroke(238,174,238,10);\r\n  }\r\n  fill(218,112,214,20);\r\n  ellipse(0,550,max_orbit,max_orbit);\r\n  max_orbit = max_orbit - 100;\r\n  orbits = orbits - 1;\r\n}\r\n\r\n\/*sun*\/\r\nstroke(255,165,0);\r\nfill(255,215,0);\r\ndrawPlanet(0,550,400,0);\r\n\r\n\/\/mercury\r\nstroke(139,129,139);\r\nfill(205,181,205);\r\nhighlightCounter=drawPlanet (50,305,20,1);\r\n\r\n\r\n\/\/venus\r\nstroke(238,118,0);\r\nfill(255,165,0);\r\nhighlightCounter=drawPlanet(100,268,30,2);\r\n\r\n\/\/earth\r\nstroke(125,77,255);\r\nfill(35,142,35);\r\nhighlightCounter=drawPlanet(160,240,30,3);\r\n\r\n\/\/mars\r\nstroke(100,10,10);\r\nfill(240,35,35);\r\nhighlightCounter=drawPlanet(210,210,30,4);\r\n\r\n\/\/jupiter\r\nstroke(139,69,19);\r\nfill(250,102,29);\r\nhighlightCounter=drawPlanet(285,200,70,5);\r\n\r\n\/\/jupiter's red spot\r\nstroke(180,31,31);\r\nfill(255,64,64);\r\nellipse(270,212,20,10);\r\n\r\n\/\/saturn\r\nstroke(139,99,0);\r\nfill(250,120,0);\r\nhighlightCounter=drawPlanet(380,225,50,6);\r\n\r\n\/\/uranus\r\nstroke(71,60,139);\r\nfill(105,89,205);\r\nhighlightCounter=drawPlanet(285,80,40,7);\r\n\r\n\/\/neptune\r\nstroke(39,139,60);\r\nfill(30,205,120);\r\nhighlightCounter= drawPlanet(365,70,40,8);\r\n\r\n\/\/pluto\r\nstroke(89,89,171);\r\nfill(120,120,140);\r\nhighlightCounter= drawPlanet(450,80,7,9);\r\n\r\n\r\n}\r\n\r\nint drawPlanet (int centerX, int centerY, int diameter, int planetNum)\r\n{\r\nint Xmin = centerX - (diameter\/2);\r\nint Ymin = centerY - (diameter\/2);\r\nint Xmax = centerX + (diameter\/2);\r\nint Ymax = centerY + (diameter\/2);\r\n\r\nif(mouseX < Xmax && mouseX > Xmin && mouseY < Ymax && mouseY > Ymin)\r\n{\r\nellipse(centerX,centerY,diameter*1.5,diameter*1.5);\r\nreturn planetNum;\r\n}\r\nelse\r\n{\r\n ellipse(centerX, centerY, diameter, diameter);\r\n return highlightCounter;\r\n}\r\n}\/\/end function drawPlanet\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Added a function that makes each planet 1.5x bigger when you mouse over it, and only lets the orbit of each planet appear when you mouse over it.<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/309"}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":310,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/309\/revisions\/310"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}