{"id":609,"date":"2022-02-08T20:48:10","date_gmt":"2022-02-09T01:48:10","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/?p=609"},"modified":"2022-03-05T00:05:12","modified_gmt":"2022-03-05T05:05:12","slug":"hunan-loop","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/hunan\/02\/08\/hunan-loop\/","title":{"rendered":"Hunan-Loop"},"content":{"rendered":"<p>Yes, I forgot about the rect requirement. I don&#8217;t think it&#8217;s possible to refactor this with rect so you just have to live with it.<\/p>\n<p>I made this bobbing thing in the hope that it will make a nice loading icon and a switch (with slight modification.)\u00a0 The idea came from the motion of two water droplets combining in a weightless environment. It presented some very interesting control challenges and still has some issues (especially fine-tuning the parameters and having more customer shaping functions)\u00a0 that I would like to fix when I have the time.<\/p>\n<p><a href=\"http:\/\/oppr.org\/s\/UUYDaNND\">oppr.org\/s\/UUYDaNND<\/a><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-622\" src=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/ezgif-2-b1f1def422-2.gif\" alt=\"\" width=\"512\" height=\"640\" \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-616\" src=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-480x480.jpg\" alt=\"\" width=\"480\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-480x480.jpg 480w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-1024x1024.jpg 1024w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-150x150.jpg 150w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-768x768.jpg 768w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-1536x1536.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-2048x2048.jpg 2048w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1-1200x1200.jpg 1200w\" sizes=\"(max-width: 480px) 85vw, 480px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-617\" src=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-600x480.jpg\" alt=\"\" width=\"600\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-600x480.jpg 600w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1024x819.jpg 1024w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-768x614.jpg 768w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1536x1229.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-2048x1638.jpg 2048w, https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/02\/Untitled_Artwork-1200x960.jpg 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, I forgot about the rect requirement. I don&#8217;t think it&#8217;s possible to refactor this with rect so you just have to live with it. I made this bobbing thing in the hope that it will make a nice loading icon and a switch (with slight modification.)\u00a0 The idea came from the motion of two &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/hunan\/02\/08\/hunan-loop\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Hunan-Loop&#8221;<\/span><\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/609"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/comments?post=609"}],"version-history":[{"count":6,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/609\/revisions"}],"predecessor-version":[{"id":1643,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/609\/revisions\/1643"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/media?parent=609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/categories?post=609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/tags?post=609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}