{"id":66499,"date":"2021-09-25T23:26:48","date_gmt":"2021-09-26T03:26:48","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/?p=66499"},"modified":"2021-09-25T23:26:48","modified_gmt":"2021-09-26T03:26:48","slug":"project4-string-art","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/2021\/09\/25\/project4-string-art\/","title":{"rendered":"Project4: String Art"},"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 class=\"wp-block-file\"><a class=\"p5_sketch_link\" data-width=\"300\" data-height=\"400\" href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-content\/uploads\/2021\/09\/sketch-177.js\">string art<\/a><iframe src=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-content\/plugins\/p5-embedder\/p5_iframe.html\" class=\"p5_exampleFrame\" width=\"300\" height=\"400\"><\/iframe><pre class=\"language-javascript\"><code class=\"p5_editor language-javascript\">function setup() {\n    createCanvas(300, 400);\n    background(220);\n    text(\"p5.js vers 0.9.0 test.\", 10, 15);\n    rectMode(CENTER)\n}\nfunction draw() {\n    background(40,30,60);\n    stroke(150, 160, 255);\n    for (var x = 0; x &lt;= 50; x += 1) {\n        line(300, 50, 300\/50 * x - 3, 0); \/\/right upwards lines\n    }\n    for (var x = 20; x &lt;= 80; x += 1) {\n        line(300, 50, 300\/40 * x, 400); \/\/right downwards lines\n    }\n    for (var x = 0; x &lt;= 30; x += 1) {\n        line(0, 350, 300\/60 * x, 0); \/\/left upwards lines\n    }\n    for (var x = 0; x &lt;= 30; x += 1) {\n        line(0, 350, 300\/30 * x, 400); \/\/left downwards lines\n    }\n\n\/\/spiraling lines (very short)\n    var angle = 70\n    var angle2 = 50\n    var x = 30\n    var y = 50\n    translate(150,200) \/\/origin = center\n    push();\n    for (y = 50; y &lt;= 300; y += .7){\n        rotate (radians(angle));\n        stroke (180, 168, 218);\n        line (30, y, x+2, y);\n    }\n    pop();\n\/\/spiraling lines (short)\n    push();\n    for (x = 30; x &lt;= 400; x += .8){\n        rotate (radians(angle2));\n        stroke (190, 210, 240);\n        line (x-25, x-40, x-40, 0.8*40);\n    }\n    pop();\n\/\/black hole in the middle\n    push();\n    stroke(30,10,70)\n    strokeWeight(3)\n    fill(0)\n    circle(0,0,30) \n    pop();\n}\n    <\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>I drew star trails with a black hole in the middle. <\/p><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>I drew star trails with a black hole in the middle.<\/p>\n","protected":false},"author":667,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[102,55],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/66499"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/users\/667"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/comments?post=66499"}],"version-history":[{"count":1,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/66499\/revisions"}],"predecessor-version":[{"id":66504,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/66499\/revisions\/66504"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/media?parent=66499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/categories?post=66499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/tags?post=66499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}