{"id":73458,"date":"2022-10-01T16:59:26","date_gmt":"2022-10-01T20:59:26","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/?p=73458"},"modified":"2022-10-01T17:06:13","modified_gmt":"2022-10-01T21:06:13","slug":"project-5","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/2022\/10\/01\/project-5\/","title":{"rendered":"Project 5"},"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-18.js\" data-width=\"500\" data-height=\"500\">sketch<\/a><iframe src=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-content\/plugins\/p5-embedder\/p5_iframe.html\" class=\"p5_exampleFrame\" width=\"500\" height=\"500\"><\/iframe><pre class=\"language-javascript\"><code class=\"p5_editor language-javascript\">\/\/Keng Pu (Paul) Li\n\/\/section A \n\/\/9\/27\/22\nvar numLines = 50;\nvar dx3;\nvar dy3;\nvar dx4;\nvar dy4;\n\nfunction setup() {\n    createCanvas(500,500);\n   \n}\n\nfunction draw() {\n    var backG = random(100,200);\n    background(250,0,20,random(50,backG));\n    for(var w = 0; w&lt;7; w++){\n        for(var i = 0; i&lt;18; i++){\n            push();\n            scale(0.15);\n            translate(390+w*525,-350+i*510);\n            stringArt();\n            pop();\n        }\n\n         for(var i = 0; i&lt;18; i++){\n            push();\n            scale(0.15);\n            translate(290+w*525,350+i*510);\n            stringArtFlipped();\n            pop();\n        }\n    }\n    noLoop();\n}\n\nfunction stringArt(){\n\/\/string art like the ones from week 4 but tranformed\n\/\/most left\n    dx3 = 5;\n    dy3 = 1;\n    dx4 = 5;\n    dy4 = 5;\n\n\/\/most left \n    x3 = 0;\n    y3 = width\/2+100;\n    x4 = width\/2;\n    y4 = width\/2+100;\n    for(var i = 0; i&lt;40; i++){\n        strokeWeight(4);\n        stroke(255,90,180);\n        line(x3,y3,x4,y4);\n        x3 += dx3;\n        y3 += dy3;\n        x4 -= dx4;\n        y4 += dy4;\n    }\n    push();\n    translate(0,200);\n     for(var i = 0; i&lt;40; i++){\n        strokeWeight(2);\n        stroke(25,255,100);\n        line(x3,y3,x4\/4,y4\/5);\n        x3 -= dx3;\n        y3 += dy3;\n        x4 -= dx4;\n        y4 += dy4;\n    }\n    pop();\n}\n\n\nfunction stringArtFlipped(){\n\/\/string art like the ones from week 4 but tranformed\n\/\/most left\n    dx3 = 5;\n    dy3 = 1;\n    dx4 = 5;\n    dy4 = 5;\n\n\/\/most left \n    x3 = 0;\n    y3 = width\/2+100;\n    x4 = width\/2;\n    y4 = width\/2+100;\n    push();\n    rotate(radians(180));\n    for(var i = 0; i&lt;40; i++){\n        strokeWeight(2);\n        stroke(0,90,180);\n        line(x3,y3,x4,y4);\n        x3 += dx3;\n        y3 += dy3;\n        x4 -= dx4;\n        y4 += dy4;\n    }\n    push();\n    translate(0,200);\n     for(var i = 0; i&lt;40; i++){\n        strokeWeight(1);\n        stroke(255,20,10);\n        line(x3,y3,x4\/4,y4\/5);\n        x3 -= dx3;\n        y3 += dy3;\n        x4 -= dx4;\n        y4 += dy4;\n    }\n    pop();\n    pop();\n}<\/code><\/pre><\/div><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>sketch \/\/Keng Pu (Paul) Li \/\/section A \/\/9\/27\/22 var numLines = 50; var dx3; var dy3; var dx4; var dy4; function setup() { createCanvas(500,500); } function draw() { var backG = random(100,200); background(250,0,20,random(50,backG)); for(var w = 0; w&lt;7; w++){ for(var i = 0; i&lt;18; i++){ push(); scale(0.15); translate(390+w*525,-350+i*510); stringArt(); pop(); } for(var i = 0; &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/2022\/10\/01\/project-5\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Project 5&#8221;<\/span><\/a><\/p>\n","protected":false},"author":738,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[104,55],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/73458"}],"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\/738"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/comments?post=73458"}],"version-history":[{"count":5,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/73458\/revisions"}],"predecessor-version":[{"id":73475,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/73458\/revisions\/73475"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/media?parent=73458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/categories?post=73458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/tags?post=73458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}