{"id":2902,"date":"2024-03-23T18:02:58","date_gmt":"2024-03-23T18:02:58","guid":{"rendered":"https:\/\/davidnilles.com\/?p=2902"},"modified":"2024-06-16T17:31:28","modified_gmt":"2024-06-16T17:31:28","slug":"mobius-strip","status":"publish","type":"post","link":"https:\/\/davidnilles.com\/index.php\/2024\/03\/23\/mobius-strip\/","title":{"rendered":"M\u00f6bius Strip"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">One of my favorite theoretical shapes is the m\u00f6bius strip. Named after August Ferdinand M\u00f6bius who, concurrently with Johann Benedict Listing, discovered the shape.  <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" id=\"block-72c84ab1-aeec-418a-86f4-30edc69a8d46\"><em>A continuous closed surface with only one side; formed from a rectangular strip by rotating one end 180 degrees and joining it with the other end.<\/em><\/p>\n<cite>Princeton University<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">I really like mobius strips due to their simplicity. The geometry can be pretty quickly created in Grasshopper, within Rhino 3D. I wrote a script that allows me to get a slicable .stl file in minutes. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have 3D printed a couple of mobius strips. Below is the largest. <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"3410\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-3410\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-1024x1024.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-300x300.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-150x150.jpg 150w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-768x768.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-1536x1536.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-220x220.jpg 220w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0032-2-rotated.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"3414\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-3414\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-1024x1024.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-300x300.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-150x150.jpg 150w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-768x768.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-1536x1536.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-220x220.jpg 220w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0035-2-rotated.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"3412\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-3412\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-1024x1024.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-300x300.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-150x150.jpg 150w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-768x768.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-1536x1536.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2-220x220.jpg 220w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0038-2.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For college I made a mobius fidget spinner, as an exercise to use the 3D printers. We had to create a spinner using the three nuts seen inset below. <\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-3423\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-1024x1024.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-300x300.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-150x150.jpg 150w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-768x768.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-1536x1536.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-220x220.jpg 220w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0040-2-rotated.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-1024x1024.jpg\" alt=\"\" class=\"wp-image-3422\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-1024x1024.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-300x300.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-150x150.jpg 150w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-768x768.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-1536x1536.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2-220x220.jpg 220w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/DSC_0043-2.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">There is an unintended feature of this fidget spinner. The geometry naturally causes a really cool optical illusion. The edge rolls over in only one direction. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Grasshopper Definition<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I created a Grasshopper 3D definition to produce 3D models of mobius strips. I can control by the selections below, outer radius, inner radius, thickness, and rotations. There are a few more variables that are buried in the code. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"312\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-1024x312.png\" alt=\"\" class=\"wp-image-3714\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-1024x312.png 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-300x91.png 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-768x234.png 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-1536x467.png 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-2048x623.png 2048w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/V7-Mobius-Strip-1-220x67.png 220w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This seems to me like a great introduction to Grasshopper. My script works as follows:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first step is to define the overall size of the calculated Mobius strip. Here we define 3 circles, all directly on the XZ plane. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"162\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-1.png\" alt=\"\" class=\"wp-image-3431\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-1.png 706w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-1-300x69.png 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-1-220x50.png 220w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is where we can set the number of rotations the strip will do.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"91\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-1.png\" alt=\"\" class=\"wp-image-3432\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-1.png 338w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-1-300x81.png 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-1-220x59.png 220w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"483\" height=\"391\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/1-rotation.jpg\" alt=\"\" class=\"wp-image-3433\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/1-rotation.jpg 483w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/1-rotation-300x243.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/1-rotation-220x178.jpg 220w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"91\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2.png\" alt=\"\" class=\"wp-image-3438\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2.png 338w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-300x81.png 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/Step-2-220x59.png 220w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"487\" height=\"441\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/9-rotation.jpg\" alt=\"\" class=\"wp-image-3435\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/9-rotation.jpg 487w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/9-rotation-300x272.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/03\/9-rotation-220x199.jpg 220w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">University of Virginia Architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finding interesting Grasshopper definitions is always a treat. The University of Virginia Architecture program has an awesome <a rel=\"noreferrer noopener\" href=\"https:\/\/explodebreps.wordpress.com\/\" data-type=\"URL\" data-id=\"https:\/\/explodebreps.wordpress.com\/\" target=\"_blank\">website<\/a> sharing many definitions. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--1024x274.jpg\" alt=\"\" class=\"wp-image-3687\" width=\"840\" height=\"224\" srcset=\"https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--1024x274.jpg 1024w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--300x80.jpg 300w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--768x206.jpg 768w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--1536x412.jpg 1536w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--2048x549.jpg 2048w, https:\/\/davidnilles.com\/wp-content\/uploads\/2024\/06\/Mobius-from-University-of-Virginia-School-of-Architecture--220x59.jpg 220w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Other Examples<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/parametrichouse.com\/mobius-strip\/\" target=\"_blank\" rel=\"noreferrer noopener\">This guide is far easier than mine.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of my favorite theoretical shapes is the m\u00f6bius strip. Named after August Ferdinand M\u00f6bius who, concurrently with Johann Benedict Listing, discovered the shape. A continuous closed surface with only one side; formed from a rectangular strip by rotating one end 180 degrees and joining it with the other end. Princeton University I really like [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[23],"tags":[],"class_list":["post-2902","post","type-post","status-publish","format-standard","hentry","category-3d-printing"],"_links":{"self":[{"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/posts\/2902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/comments?post=2902"}],"version-history":[{"count":47,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/posts\/2902\/revisions"}],"predecessor-version":[{"id":3716,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/posts\/2902\/revisions\/3716"}],"wp:attachment":[{"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/media?parent=2902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/categories?post=2902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidnilles.com\/index.php\/wp-json\/wp\/v2\/tags?post=2902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}