{"id":622,"date":"2024-03-10T17:26:24","date_gmt":"2024-03-10T17:26:24","guid":{"rendered":"https:\/\/janxhopkins.com\/?page_id=622"},"modified":"2025-04-06T14:28:01","modified_gmt":"2025-04-06T13:28:01","slug":"emulating-agnesvera","status":"publish","type":"page","link":"https:\/\/janxhopkins.com\/index.php\/emulating-agnesvera\/","title":{"rendered":"emulating agnes&lt;*>vera"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center wp-block-paragraph\">agnes&lt;*&gt;vera<\/p>\n\n\n\n<div class=\"wp-block-gutenbergp5-p5js gutenbergp5-align-wide gutenbergp5-block-p5js\"><iframe srcdoc=\"\n        <!DOCTYPE html&gt;\n        <html&gt;\n            <body style=&quot;padding: 0; margin: 0;&quot;&gt;<\/body&gt;\n            <script src=&quot;https:\/\/janxhopkins.com\/wp-content\/plugins\/easy-p5-js-block\/\/assets\/js\/p5.min.js&quot;&gt;<\/script&gt;\n            <script&gt;\n                \nlet squarelines = [];\nlet counter = 0;\n\nlet side = 0;\n\nfunction setup() {\n  createCanvas(windowWidth, windowHeight);\n  strokeWeight(2);\n  background(255);\n  frameRate(5);\n}\n\nfunction draw() {\n  let boxSize = 300;\n\n  let xOffset = random(30, width - boxSize - 50);\n  let yOffset = random(30, height - boxSize - 50);\n\n  let wobble = 10;\n  let wobble2 = 1;\n\n  if (frameCount % 4 == 1) {\n    for (let i = 0; i < 4; i++) {\n      squarelines.push(\n        new Squareline(\n          xOffset,\n          yOffset,\n          boxSize + xOffset + random(-10, 10),\n          yOffset + random(-10, 10),\n          wobble,\n          wobble2\n        )\n      );\n      squarelines.push(\n        new Squareline(\n          boxSize + xOffset + random(-10, 10),\n          yOffset + random(-10, 10),\n          boxSize + xOffset + random(-10, 10),\n          boxSize + yOffset + random(-10, 10),\n          wobble,\n          wobble2\n        )\n      );\n      squarelines.push(\n        new Squareline(\n          boxSize + xOffset + random(-10, 10),\n          boxSize + yOffset + random(-10, 10),\n          xOffset + random(-10, 10),\n          boxSize + yOffset + random(-10, 10),\n          wobble,\n          wobble2\n        )\n      );\n      squarelines.push(\n        new Squareline(\n          xOffset + random(-10, 10),\n          boxSize + yOffset + random(-10, 10),\n          xOffset + random(-10, 10),\n          yOffset + random(-10, 10),\n          wobble,\n          wobble2\n        )\n      );\n    }\n  }\n  stroke(random(100));\n  strokeWeight(random(1, 2));\n  squarelines[side].show();\n  side++;\n\n  if (side &gt; 3) {\n    \/\/background(255);\n    side = 0;\n    squarelines = [];\n  }\n}\n\nclass Squareline {\n  \/\/ let x1, y1, x2, y2; \/\/ Coordinates of the squareline\n  \/\/ let amp, freq;        \/\/ Amplitude and frequency\n\n  constructor(x1, y1, x2, y2, amp, freq) {\n    this.x1 = x1;\n    this.y1 = y1;\n    this.x2 = x2;\n    this.y2 = y2;\n    this.amp = amp;\n    this.freq = freq;\n  }\n\n  show() {\n\n    let p1 = createVector(this.x1, this.y1);\n    let p2 = createVector(this.x2, this.y2);\n    let square_line = createVector(p2.x - p1.x, p2.y - p1.y);\n\n    let theta = square_line.heading() - PI \/ 2;\n    let len = square_line.mag();\n\n    push();\n\n    noFill();\n    translate(p1.x, p1.y);\n    rotate(theta);\n\n    let start = random(1000);\n\n    beginShape();\n    for (let i = 0; i <= len; i++) {\n      let x =\n        this.amp *\n          (noise(\n            start + this.freq * cos((2 * PI * i) \/ len),\n            start + this.freq * sin((2 * PI * i) \/ len)\n          ) -\n            1 \/ 2) -\n        this.amp * (noise(start + this.freq, start) - 1 \/ 2);\n      let y = i;\n      vertex(x, y);\n    }\n    endShape();\n\n    pop();\n  }\n}\n\n            <\/script&gt;\n        <\/html&gt;\" sandbox=\"allow-scripts allow-same-origin\" scrolling=\"no\" style=\"width:100%;height:800px;overflow:hidden;\" width=\"100%\" height=\"800px\" class=\"gutenbergp5-noresize\" title=\"p5.js canvas\"><\/iframe><\/div>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/03\/emulating_vera.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">emulating vera above and agnes below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/JanHopkins_emulating_agnes_cmyk.jpg\" alt=\"\" class=\"wp-image-475\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/JanHopkins_emulating_agnes_cmyk.jpg 1024w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/JanHopkins_emulating_agnes_cmyk-300x214.jpg 300w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/JanHopkins_emulating_agnes_cmyk-768x549.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">after &#8220;night sea&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag02-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"724\" data-id=\"379\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag02-1.jpg\" alt=\"\" class=\"wp-image-379\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag02-1.jpg 1024w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag02-1-300x212.jpg 300w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag02-1-768x543.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"1024\" data-id=\"394\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1-724x1024.jpg\" alt=\"\" class=\"wp-image-394\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1-724x1024.jpg 724w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1-212x300.jpg 212w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1-768x1086.jpg 768w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emag07-1.jpg 1024w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"1024\" data-id=\"354\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5-819x1024.jpg\" alt=\"\" class=\"wp-image-354\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5-819x1024.jpg 819w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5-240x300.jpg 240w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5-768x960.jpg 768w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/c3accd25eed5a5127d72e6961f914cb5.jpg 1080w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emulatingagnespixelated.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"406\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emulatingagnespixelated.jpg\" alt=\"\" class=\"wp-image-406\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emulatingagnespixelated.jpg 1024w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emulatingagnespixelated-300x225.jpg 300w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/emulatingagnespixelated-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"318\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-1024x1024.jpeg\" alt=\"\" class=\"wp-image-318\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-1024x1024.jpeg 1024w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-300x300.jpeg 300w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-150x150.jpeg 150w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-768x768.jpeg 768w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C-1536x1536.jpeg 1536w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/69195FEC-F0A9-4F63-A255-FDB9C7FAEB6C.jpeg 1895w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"315\" src=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8-1024x1024.jpg\" alt=\"\" class=\"wp-image-315\" srcset=\"https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8-1024x1024.jpg 1024w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8-300x300.jpg 300w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8-150x150.jpg 150w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8-768x768.jpg 768w, https:\/\/janxhopkins.com\/wp-content\/uploads\/2024\/02\/39540ae574623d92a88837533cb9bee8.jpg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Homages to Vera Molnar and Agnes Martin who I carry with me everywhere I go and particularly into the heart of mama. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I channel Vera using Javascript and Python &amp;&amp; Agnes flows through me in graphite and ink.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>agnes&lt;*&gt;vera emulating vera above and agnes below after &#8220;night sea&#8221; Homages to Vera Molnar and Agnes Martin who I carry with me everywhere I go and particularly into the heart of mama. I channel Vera using Javascript and Python &amp;&amp; Agnes flows through me in graphite and ink.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","footnotes":""},"class_list":["post-622","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/pages\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/comments?post=622"}],"version-history":[{"count":22,"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/pages\/622\/revisions"}],"predecessor-version":[{"id":1851,"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/pages\/622\/revisions\/1851"}],"wp:attachment":[{"href":"https:\/\/janxhopkins.com\/index.php\/wp-json\/wp\/v2\/media?parent=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}