{"id":74407,"date":"2022-10-15T12:53:29","date_gmt":"2022-10-15T16:53:29","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/?p=74407"},"modified":"2022-10-15T12:53:29","modified_gmt":"2022-10-15T16:53:29","slug":"07-project","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/2022\/10\/15\/07-project\/","title":{"rendered":"07 Project"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div><a class=\"p5_sketch_link\" href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-content\/uploads\/2022\/10\/sketch-117.js\" data-width=\"400\" data-height=\"400\">sketch<\/a><iframe src=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-content\/plugins\/p5-embedder\/p5_iframe.html\" class=\"p5_exampleFrame\" width=\"400\" height=\"400\"><\/iframe><pre class=\"language-javascript\"><code class=\"p5_editor language-javascript\">\/\/Evette LaComb \n\/\/section D \n\/\/deliverable 7 project\n\nvar Cardioid= 0; \/\/ Astroid Inovulte oarametric \nvar nPoints = 100; \/\/ points manipulted on the shape \n\n\nfunction setup() {\n    frameRate(5);\n    createCanvas(400, 400);\n    background(220);\n}\n\nfunction draw() {\n    background(\"lightBLue\")\n    \/\/ if mouse is above or below the monster backgrounf red:\n    if (dist(width\/2, mouseY, width\/2, height\/2) &gt; 100) {\n        background(\"red\");\n    } \n    \/\/Draw the astroid monster\n    fill(\"white\"); \n    draw_cardioid(width\/2, 150);\n    }\n\n    function draw_cardioid(x, y) {\n        \/\/ transformations for esthetics\n        push();\n        translate(x, y);\n        rotate(radians(90));\n        \/\/ set variables\n        var x;\n        var y;\n        \/\/set esthetics\n        stroke(\"red\");\n        fill(\"blue\");\n        \/\/draw monster occording to the cardioid equations \n        beginShape();\n    for (var i = 0; i &lt; nPoints; i++) {\n        var manipulate = mouseX\/20;\n        var t = map(i, 0, nPoints, 0, TWO_PI);\n        var a = mouseX\/8 +50;\n        var p = random(mouseY\/350, .5);\n        var q = random(mouseY\/350, .5);\n\n        \n\n        x = a *(1+ cos(t)) *(cos(t) * 1.5 * p);\n        y = a *(1+ cos(t)) *(sin(t)* 1.5 *q);\n        vertex(x, y);\n        } \n        endShape(CLOSE);\n        pop();\n     \n    }\n\n<\/code><\/pre><\/div><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":732,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,58],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/74407"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/users\/732"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/comments?post=74407"}],"version-history":[{"count":1,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/74407\/revisions"}],"predecessor-version":[{"id":74408,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/74407\/revisions\/74408"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/media?parent=74407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/categories?post=74407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/tags?post=74407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}