CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri “Hyperbolic Hexagon” by B. Collins 6 saddles in a ring 6 holes passing through symmetry plane at ±45º = “wound up” 6-story Scherk tower Discussion: What if … we added more stories ? or introduced a twist before closing the ring ? Closing the Loop straight or twisted “Sculpture Generator I”, GUI Base Geometry: One Scherk Story Hyperbolic Slices ==> Triangle Strips Pre-computed -- then warped into toroid Brent Collins “Hyperbolic Hexagon II” Hyper-Sculpture: Family of 12 Trefoils W=2 W=1 B=1 B=2 B=3 B=4 Brent Collins’ Pax Mundi 1997: wood, 30”diam. 2006: Commission from H&R Block, Kansas City to make a 70”diameter version in bronze. My task: to define the master geometry. CAD tools played important role. How to Model Pax Mundi ... Already addressed that question in 1998: Pax Mundi could not be done with Sculpture Generator I Needed a more general program ! Used the Berkeley SLIDE environment. First: Needed to find the basic paradigm Sculptures by Naum Gabo Pathway on a sphere: Edge of surface is like seam of tennis- or base-ball; 2-period Gabo curve. 2-period “Gabo Curve” Approximation with quartic B-spline with 8 control points per period, but only 3 DOF are used (symmetry!). 4-period “Gabo Curve” Same construction as for as for 2-period curve Pax Mundi Revisited Can be seen as: Amplitude modulated, 4-period Gabo curve SLIDE SLIDE = Scene Language for Interactive Dynamic Environments Developed as a modular rendering pipeline for our introductory graphics course. Primary Author: Jordan Smith Based on OpenGL and Tcl/tk. Good combination of interactive 3D graphics and parameterizable procedural constructs. SLIDE Example: Klein Bottle Final Project CS 184, Nerius Landys & Shad Roundy SLIDE Example Bug’s Life Final Project CS 184, David Cheng and James Chow SLIDE as a Design Tool SLIDE Later originally a modular rendering tool. enhanced to serve as a CAD tool: Spline curves and surfaces Morphing sweeps along such curves 3D warping module (Sederberg, Rockwood) Many types of subdivision surfaces These are key elements for a 2nd Generation Sculpture Generator SLIDE-UI for Knot Generation SLIDE-GUI for “Pax Mundi” Shapes Good combination of interactive 3D graphics and parameterizable procedural constructs. 2-period Gabo sculpture Tennis ball – or baseball – seam used as sweep curve. Viae Globi Family 2 3 (Roads on a Sphere) 4 5 periods Via Globi 5 (Virtual Wood) Wilmin Martono Modularity of Gabo Curve Generator Sweep Gabo Curves as B-splines Cross Curve Generator: Section Fine Tuner: Paramererized shapes Sweep / Twist Controller Sweep / Twist Control How do we orient, move, morph ... the cross section along the sweep path ? Natural orientation with Frenet frame Torsion Minimization: Azimuth: tangential / normal 900° of twist added. Extension: Free-form Curve on a Sphere Spherical Spline Path Editor (Jane Yen) Nice smooth interpolating curves through sparse data points Many Different Viae Globi Models Maloja Extending the Paradigm: Aurora-M Simple path on sphere, but more play with the swept cross section. This It is a Moebius band. is morphed from a concave shape at the bottom to a flat ribbon at the top of the flower. Paradigm Extension: Sweep Path is no longer confined to a sphere! Music of the Spheres (Brent Collins) Allows Knotted Sweep Paths Chinese Button Knot Really Free-form 3D Space Curves Figure-8 knot Using Another Cross Section Galapagos 6 Target Geometry Constraints: • Bronze, 70” diameter • Less than 1500 pounds • Less than $50’000 • Maintain beauty, strength • Minimize master geometry Emulation Use smoother quintic spline Make 4 identical parts (needs extra control point) Add a few “warp” parameters Emulation; Define Master Pattern Master to make a mold from. Alignment tab Use 4 copies. Model of Master Part Made with FDM 4 pieces make the whole sculpture Joe Valasek’s CNC Milling Machine Styrofoam milling machine Design of Two-Part Master Alignment tabs for easy assembly Subdivide into Two Master Segments Machined Master Pattern #2 (Cut) Master Silicone Rubber Mold Mold Several (4) Wax Copies Spruing the Wax Parts for Casting Ceramic Slurry Shell Around Wax Part Shell Ready for Casting Casting with Liquid Bronze The Freed Bronze Cast Assembling the Segments The “Growing” Ribbon The Single Support Point Grinding the Welded Seams, Polishing the Surface Applying Patina Ready for Shipping The Move Around the Building (Jan.18) Front Door H&R Block Building Steve Tightening the Bolts Brent Polishing Our Baby