{"id":2652,"date":"2019-01-04T16:07:14","date_gmt":"2019-01-04T21:07:14","guid":{"rendered":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/?p=2652"},"modified":"2019-07-01T14:40:46","modified_gmt":"2019-07-01T19:40:46","slug":"creative-coding","status":"publish","type":"post","link":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/?p=2652","title":{"rendered":"Creative Coding"},"content":{"rendered":"\r\n<p>I have almost finished reading &#8220;Processing for Visual Artists: How to Create Expressive Images and Interactive Art&#8221; by Andrew Glassner. And not a day goes by when I do not learn how to do something new in Processing.js. For example, today I learned the formula for finding points on a b\u00e9zier curve given the anchor points and the control points. This will come in useful when I attempt to reproduce curves that must hit certain points.<\/p>\r\n\r\n\r\n\r\n<p>Although Processing is somewhat limited to geometric art, I continue to find interesting projects within this limitation. Some of my recent projects in sacred geometry have included; Metatron&#8217;s Cube, the Seed of Life, the Flower of Life, and a shaman&#8217;s dreamcatcher. I plan to explore other possible projects in gem or crystal geometry, Art Deco geometry, Islamic tile geometry, and various signs or symbols. I share a few of my sketches at <a href=\"https:\/\/www.openprocessing.org\/user\/140281\">Open Processing<\/a>.<\/p>\r\n\r\n\r\n\r\n<p>Processing gives me a fun way to solve programming challenges that involve some math without getting bored. It is a great way to learn more about computer graphics without being overwhelmed by technical material. Sometimes I figure out how to do the same thing in Python using its Matplotlib plotting library.<\/p>\r\n\r\n\r\n\r\n<p>I think this is the ideal way to express my creativity using my existing professional skills. I bought a lot of books on figure drawing but I never get around to reading them and it would take a lot of practice to improve my drawing skills. Drawing would also lack the problem solving that Processing requires. Messing around with Processing is almost as fun as playing a computer game because you are dealing with the same kinds of computer graphics, only with more creative control.<\/p>\r\n\r\n\r\n\r\n<p>Some of my work is cutting edge even if it isn&#8217;t all that spectacular. I have figured out how to do some simple things in Processing that have never been done before. I am still in the process of exploring various ways to produce basic shapes.\u00a0 Eventually I will seek to promote my work in the greater art community.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>I have almost finished reading &#8220;Processing for Visual Artists: How to Create Expressive Images and Interactive Art&#8221; by Andrew Glassner. And not a day goes by when I do not learn how to do something new in Processing.js. For example, &hellip; <a href=\"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/?p=2652\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1591,12,1606],"tags":[1723],"_links":{"self":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2652"}],"collection":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2652"}],"version-history":[{"count":5,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2652\/revisions"}],"predecessor-version":[{"id":2796,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2652\/revisions\/2796"}],"wp:attachment":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2652"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}