{"id":15677,"date":"2024-11-26T22:13:45","date_gmt":"2024-11-27T05:13:45","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=15677"},"modified":"2024-11-26T22:13:45","modified_gmt":"2024-11-27T05:13:45","slug":"daniels-final-project-update","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2024\/11\/26\/daniels-final-project-update\/","title":{"rendered":"Daniel&#8217;s Final Project Update"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-75e8109306480268373a6b3cc79460eb\" style=\"color:#ff0000\">Description \/ Documentation&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Updated Description:<\/strong><br>For my final project, I\u2019m continuing to explore the creation of&nbsp;<strong>3D-printed jigsaw puzzles<\/strong>. During our class on tiling, the idea of designing puzzle pieces caught my interest, and I realized it would be both a challenging and rewarding endeavor. Since I haven\u2019t seen other students tackle a similar project, I believe this work offers a unique perspective on the creative possibilities of 3D printing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initially, my main objective was to create a&nbsp;<strong>jigsaw puzzle cutter algorithm or script<\/strong>&nbsp;capable of generating puzzle pieces based on customizable parameters, such as piece size and interlocking shapes. However, after nearly a month of development (on and off and jumping in between milestones), I\u2019ve found this approach to be more ambitious than feasible within the project\u2019s timeframe. While my current script successfully defines the size of the cutter (e.g., 300 mm x 250 mm) and separates it into rows and columns, I\u2019ve struggled to implement the &#8220;teeth&#8221; curves that allow the pieces to interlock properly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Given these challenges, I\u2019ve pivoted to the alternative or backup plan: creating a set of at least three distinct puzzle cutter designs via computational fabrication and some manual work, which will serve as a backup solution to deliver completed puzzles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently, I have successfully created&nbsp;<strong>two distinct jigsaw puzzle cutter designs<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Design A<\/strong>: A 203.2 mm x 152.4 mm (8 in x 6 in) puzzle with 7 rows and 5 columns, resulting in&nbsp;<strong>35 pieces<\/strong>. This design represents a&nbsp;<strong>flat, traditional jigsaw puzzle<\/strong>&nbsp;with standard interlocking pieces.<\/li>\n\n\n\n<li><strong>Design B<\/strong>: A 152.4 mm x 152.4 mm (6 in x 6 in) puzzle with 6 rows and 6 columns, resulting in&nbsp;<strong>36 pieces<\/strong>. This design correlates to a&nbsp;<strong>terrain map jigsaw puzzle<\/strong>&nbsp;featuring topographic details.<\/li>\n<\/ol>\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=\"897\" data-id=\"15693\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-1024x897.png\" alt=\"\" class=\"wp-image-15693\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-1024x897.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-300x263.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-768x673.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-920x806.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-575x504.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design-380x333.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-1-Design.png 1083w\" 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=\"913\" height=\"904\" data-id=\"15692\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design.png\" alt=\"\" class=\"wp-image-15692\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design.png 913w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design-300x297.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design-768x760.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design-575x569.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Puzzle-2-Design-380x376.png 380w\" sizes=\"auto, (max-width: 913px) 100vw, 913px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Below are images of the puzzle cutters in action:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Traditional jigsaw puzzle cutter<\/strong>: Cutting a rectangular box of the same size as the cutter to create the traditional jigsaw puzzle design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Terrain map puzzle cutter<\/strong>: Cutting a topographical 3D map generated from GEOTiff geographic information system (GIS) data, similar to the process we explored earlier this year.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-1024x479.png\" alt=\"\" class=\"wp-image-15688\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-1024x479.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-300x140.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-768x359.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-1536x719.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-1140x533.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-920x430.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-575x269.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1-380x178.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-1-1.png 1729w\" 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=\"629\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-1024x629.png\" alt=\"\" class=\"wp-image-15689\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-1024x629.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-300x184.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-768x472.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-1140x701.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-920x565.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-575x353.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1-380x234.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/Jigsaw-Puzzle-2-1.png 1437w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Due to the closeness of the final project deadline, I will not be able to experiment with multi-color printing or commission professionally colored prints for a more polished aesthetic. However, I will ensure that each puzzle is printed in a different color to visually distinguish them. Additionally, I am designing a&nbsp;<strong>yellow jigsaw puzzle holder<\/strong>&nbsp;for each of them to keep the pieces in place, which will provide a clean and organized presentation for the completed puzzles.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/20241126_213656-12.jpg\" alt=\"\" class=\"wp-image-15871\" style=\"width:514px;height:auto\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/20241126_213208-13.jpg\" alt=\"\" class=\"wp-image-15872\" style=\"width:553px;height:auto\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/11\/20241126_214241-12.jpg\" alt=\"\" class=\"wp-image-15873\" style=\"width:505px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-8fcf1e386764e8b3831593b8267714ac\" style=\"color:#ff0000\">Computational Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The\u00a0<strong>terrain map jigsaw puzzle<\/strong>\u00a0leverages\u00a0<strong>GeoTIFF data<\/strong>, a technique we explored earlier this year in class. Using\u00a0<strong>QGIS<\/strong>, I imported elevation data from geographic information system (GIS) sources to create a 3D topographic map. The elevation information, encoded as pixel brightness, was processed into a 3D surface in\u00a0<strong>Rhino and Grasshopper<\/strong>\u00a0using the\u00a0<strong>Human plugin<\/strong>. This workflow involved mapping pixel brightness to z-axis elevation, generating lofted surfaces, and closing the geometry to make it 3D-printable. This approach highlights how computational tools transform raw geographic data into tangible, functional designs. (the beige puzzle)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the jigsaw puzzle cutters, computational design was employed to automate the creation of the puzzle templates. A&nbsp;<strong>script<\/strong>&nbsp;was developed to define the cutter&#8217;s dimensions (e.g., 300 mm x 250 mm) and split the surface into rows and columns, effectively establishing the grid structure for the puzzle pieces. While the script currently lacks the functionality to generate interlocking &#8220;teeth&#8221; curves, I used&nbsp;<strong>Rhino\u2019s Interpolate Curve tool<\/strong>&nbsp;to manually draw these details. Each tooth shape was carefully designed for seamless interlocking between rows and columns, and the perimeter was enclosed with a square or rectangular frame. Finally, the curves were joined, extruded into a solid cutter, and used with&nbsp;<strong>Boolean Split<\/strong>&nbsp;to cut the puzzle pieces from the base geometry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By combining algorithmic tools, manual refinement, and advanced software, computational design enables the seamless integration of data processing, parametric modeling, and fabrication, bringing these innovative jigsaw puzzles to life.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-b85ed2b5b97f64923a685f5a1659908d\" style=\"color:#ff0000\">Timeline<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>October 31 \u2013 November 18<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-text-color has-link-color wp-elements-7650bdcc9fc7cf2ae616f13d4674c43f\" style=\"color:#000000\"><strong>Research Phase<\/strong>: <em><strong><mark style=\"color:#ff0000\" class=\"has-inline-color\">(Finished)<\/mark><\/strong><\/em><br>Research existing jigsaw puzzle cutter algorithms and analyze their structures. Focus on understanding algorithmic parameters that define piece shapes, such as interlocking mechanisms and edge randomness.<br>Study the mechanics of puzzle cutting to identify feasible methods for 3D printing.<\/li>\n\n\n\n<li><strong>Design Drafting<\/strong>:<strong> <em><mark style=\"color:#ff0000\" class=\"has-inline-color\">(Finished)<\/mark><\/em><\/strong><br>Develop initial sketches or digital drafts for the puzzle cutter, exploring different piece shapes and edge designs.<br>Experiment with parameter settings for the algorithm, aiming to generate unique yet interlocking puzzle pieces.<\/li>\n\n\n\n<li><strong>Algorithm and Prototype Development<\/strong>: <em><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>(In Progress)<\/strong><\/mark><\/em><br>Begin writing or refining the puzzle cutter algorithm if applicable. Ensure that the algorithm can modify piece shapes based on input parameters (e.g., piece count, shape complexity).<br><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>Alternatively, finalize at least three distinct puzzle cutter designs that can be used for testing.<\/strong><\/mark><\/li>\n\n\n\n<li><strong>Testing Phase<\/strong>: <em><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>(In Progress &#8211; 2 Completed, 1 Remaining)<\/strong><\/mark><\/em><br>Create digital simulations or early 3D prints of the cutter designs to assess their accuracy and fit.<br>Make adjustments as needed, documenting the changes and their impact on the puzzle\u2019s overall cohesion.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>November 19 \u2013 December 2:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Puzzle Design and Printing<\/strong>: <em><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>(In Progress &#8211; 1 Fully Completed, 1 Printing, 1 Remaining)<\/strong><\/mark><\/em><br>Finalize puzzle designs based on the selected designs. Ensure a diverse range of shapes to meet the project\u2019s creativity goals.<\/li>\n\n\n\n<li><strong>3D Printing and Evaluation<\/strong>: <em><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>(In Progress &#8211; <em><mark style=\"color:#ff0000\" class=\"has-inline-color\"><strong>1 Fully Completed, 1 Printing, 1 Remaining<\/strong><\/mark><\/em>)<\/strong><\/mark><\/em><br>Begin and finish 3D printing at least three complete puzzles using finalized cutter designs or algorithm outputs.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-7ce83b3dac0024e6aaab0791a490564a\" style=\"color:#ff0000\">Deliverables <\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Three distinct jigsaw puzzle cutter designs<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Flat, traditional jigsaw puzzle<\/strong>:\n<ul class=\"wp-block-list\">\n<li>A 203.2 mm x 152.4 mm (8 in x 6 in) puzzle with 7 rows and 5 columns, resulting in&nbsp;<strong>35 pieces<\/strong>. This design features standard interlocking pieces. (Green)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Terrain map puzzle<\/strong>:\n<ul class=\"wp-block-list\">\n<li>A 152.4 mm x 152.4 mm (6 in x 6 in) puzzle with 6 rows and 6 columns, resulting in&nbsp;<strong>36 pieces<\/strong>. This design features topographic details for a terrain-like aesthetic. (Beige)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Dimensional puzzle<\/strong>:\n<ul class=\"wp-block-list\">\n<li>A puzzle design with varying z-height to introduce a 3D element, adding complexity to the assembly.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>A partially completed puzzle cutter algorithm<\/strong>:\n<ul class=\"wp-block-list\">\n<li>The algorithm defines the cutter\u2019s size and structure (e.g., rows and columns), but the interlocking &#8220;teeth&#8221; remain incomplete.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Design and 3D printing of three puzzles<\/strong>, with the following details:\n<ul class=\"wp-block-list\">\n<li>Each puzzle will be printed in a&nbsp;<strong>different color<\/strong>&nbsp;to visually distinguish them.<\/li>\n\n\n\n<li>A&nbsp;<strong>yellow puzzle holder<\/strong>&nbsp;will be printed for each puzzle, designed to organize and secure the pieces in place.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description \/ Documentation&nbsp; Updated Description:For my final project, I\u2019m continuing to explore the creation of&nbsp;3D-printed jigsaw puzzles. During our class on tiling, the idea of designing puzzle pieces caught my interest, and I realized it would be both a challenging and rewarding endeavor. Since I haven\u2019t seen other students tackle a similar project, I believe this work offers a unique [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65,46],"tags":[],"class_list":["post-15677","post","type-post","status-publish","format-standard","hentry","category-final-project-update","category-studentwork24"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/15677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=15677"}],"version-history":[{"count":7,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/15677\/revisions"}],"predecessor-version":[{"id":15891,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/15677\/revisions\/15891"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=15677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=15677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=15677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}