{"name":"The [Meta] Instructions #2","description":"\n//                         T H E\n//  ____                       __                ____     \n// /\\  _\\      /'\\_/'\\        /\\ \\__            /\\__ \\    \n// \\ \\ \\/     /\\      \\     __\\ \\ ,_\\    __     \\/_/\\ \\   \n//  \\ \\ \\     \\ \\ \\__\\ \\  /'__'\\ \\ \\/  /'__'\\      \\ \\ \\  \n//   \\ \\ \\_    \\ \\ \\_/\\ \\/\\  __/\\ \\ \\_/\\ \\L\\.\\_     \\_\\ \\ \n//    \\ \\___\\   \\ \\_\\\\ \\_\\ \\____\\\\ \\__\\ \\__/.\\_\\    /\\___\\\n//     \\/___/    \\/_/ \\/_/\\/____/ \\/__/\\/__/\\/_/    \\/___/\n//  ______________________________________________________\n// |                                                      |\n// |               I N S T R U C T I O N S          #2    |\n// |______________________________________________________|\n// |                                                      |\n// |  This OBJKT takes its own description metadata and   |\n// |      executes it as code to render its output        |\n// |______________________________________________________|\n// |                                                      |\n\n      // Render a full-saturation, full-brightness \n      // background color by picking a random hue\n      background(random(360),100,100)\n\n      // Decide how many lines to draw for all corners\n      // between 5 and 20\n      noOfLines = round(random(5,20))\n\n      // Make the lines white and a set, relative thickness\n      stroke('WHITE')\n      strokeWeight(width/400)\n\n      rotate(HALF_PI)\n\n      // For each of the 4 corners...\n      for(let i = 0; i < 4; i++){\n\n        // For each line...\n        for(let j = 0; j < noOfLines; j++){\n          // Decide how long it'll be, up to two-thirds\n          // the diagonal length of the canvas\n          let length = random((width * sqrt(2))*(2/3))    \n\n          // Draw it from the center out\n          line(0,0,0,-length)\n\n          // Prepare for the next line by rotating by\n          // an equal amount given the number of lines\n          rotate(HALF_PI/noOfLines)\n        }\n\n        // Prepare the pointer for the next corner\n        translate(0,-height)\n        rotate(PI)\n      }\n// |______________________________________________________|\n// |                                                      |\n// |        Clicking anywhere regenerates the art         |\n// |                                                      |\n// |                    Made in p5js                      |\n// |______________________________________________________|\n// |                                                      |\n// |  30 July 2021                                @Yazid  |\n// |______________________________________________________|\n","tags":["conceptual","generativeart","abstract","interactive","experimental","p5js","yazid"],"symbol":"OBJKT","artifactUri":"ipfs://Qme4ynU3Ry6NfJBu827KKtkH91g5SR9N8vX3Fq4yUwtJiq","displayUri":"ipfs://QmVs1KcVd8ZNxh7uMA5UD35meLqXggaDEgrxX87qhHKRQW","thumbnailUri":"ipfs://Qmdqb8CPb4AyLnHuDdD34yuJ6jrRXZWGpr9o17mjG6VbAG","creators":["tz1QgjmhrUD3X7kgS9mMHbUz4cS6uDiFGhAU"],"formats":[{"uri":"ipfs://Qme4ynU3Ry6NfJBu827KKtkH91g5SR9N8vX3Fq4yUwtJiq","mimeType":"application/x-directory"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}