Artist’s Sketch, SIGGRAPH 2006, Boston, Hilbert Cube 512 The 2D Hilbert Curve (1891) A plane-filling Peano curve Fall 1983: CS Graduate Course: “Creative Geometric Modeling” Do This In 3 D ! Artist’s Use of the Hilbert Curve Helaman Ferguson, “Umbilic Torus NC” Silicon bronze, 27 x 27 x 9 in., SIGGRAPH’86 Construction of the 2D Hilbert Curve 1 2 3 This is one example from a talk presented at Bridges 1999 Analogies from 2D to 3D Exercises in Disciplined Creativity Carlo H. Séquin University of California, Berkeley Motivation: CS 285 Design Exercises u What is creativity ? u Where do novel ideas come from ? u Are there any truly novel ideas ? Or are they evolutionary developments, and just combinations of known ideas ? u How do we evaluate open-ended designs ? u What’s a good solution to a problem ? u How do we know when we are done ? “Do This in 3 D !” What are the plausible constraints ? n n n u 3D array of 2 x 2 x 2 vertices u Visit all vertices exactly once u Only nearest-neighbor connections u Fill “local” neighborhood first u Aim for self-similarity u Recursive formulation (for arbitrary n) Construction of 3D Hilbert Curve Construction of 3D Hilbert Curve u Use this element with proper orientation, mirroring. Design Choices: 3D Hilbert Curve What are the things one might optimize ? u Maximal symmetry u Overall closed loop u No consecutive collinear segments u No (3 or 4 ?) coplanar segment sequence u others ... ? More than one acceptable solution ! Typical Early Student Solution Design Flaws: D. Garcia, and T. Eladi (1994) u 2 collinear segments u less than maximal symmetry u 4 coplanar segments Jane Yen: “Hilbert Radiator Pipe” (2000) Flaws ( from a sculptor’s point of view ): u 4 coplanar segments u Not a closed loop u Broken symmetry Plastic Model (from FDM) (1998) u Support removal can be tedious, difficult ! Metal Sculpture at SIGGRAPH 2006 Design: closed loop maximal symmetry at most 3 coplanar segments