James Hamlin and Carlo H. Séquin University of California, Berkeley Ribbed Surfaces for Art, Architecture, Visualization Computer-Aided Design and Applications.

Slides:



Advertisements
Similar presentations
ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley.
Advertisements

Parametric Curves Ref: 1, 2.
1 Planes, Polygons and Objects ©Anthony Steed
Tangent Vectors and Normal Vectors. Definitions of Unit Tangent Vector.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 8, 2014 SPLINES CUBIC CURVES HERMITE CURVES BÉZIER CURVES B-SPLINES BICUBIC SURFACES SUBDIVISION SURFACES.
Geometric Modeling Notes on Curve and Surface Continuity Parts of Mortenson, Farin, Angel, Hill and others.
Interactive Inverse 3D Modeling James Andrews Hailin Jin Carlo Séquin.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.
1 SIGGRAPH 2004, Los Angeles Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley Fair LVC Curves on Subdivision.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Constructive Methods in Modelling Lecture 7 (Modelling)
Operators in CAD Systems
Ken YoussefiIntroduction to Engineering – E10 1 Sweep Creates a solid with uniform cross section Profile Path Loft (sweep and blend combined Creates a.
Inspiration: Brent Collins’ “Pax Mundi” a sweep path on a sphere.
Carlo H. Séquin u (Descriptive) Geometry – my love since high school.
SIGGRAPH 2003, San Diego Fair and Robust Circle Splines Carlo Séquin, EECS, UCB Kiha Lee, ME, UCB.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 SURFACE.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Carlo H. Séquin u (Descriptive) Geometry – my love since high school.
CHS UCB CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
Some Material on Swept Solids and Surfaces of Revolution From Chapter 10 of Mortenson Sections 10.5 – 10.6 Geometric Modeling
Curves Mortenson Chapter 2-5 and Angel Chapter 9
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
3-D Modeling Concepts V part 2.
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Modeling. Topology Topology describes an object’s shape, number of spans, and degree. For polygon objects this includes vertex positions.
Outline of class  1 st part: How to make sketches  Entities  Relations  Dimensioning  2 nd part: How to make features  Starting/ending points 
1 Background and definitions Cindy Grimm. 2 Siggraph 2005, 8/1/ Overview What does it mean to be.
Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley Slicing Less than Perfect B-Reps and the Winding-Number.
Ken YoussefiME Dept. 1 Surface Modeling in SW Open sketch (spline) Starting with a sketch, you can create a surface using Extrude, Revolve, Loft, Boundary.
June D Object Representation Shmuel Wimer Bar Ilan Univ., School of Engineering.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Chapter 7 Advanced Part Modeling Techniques. After completing this chapter, you will be able to perform the following: –Extrude an open profile –Create.
URAP, September 16, 2013 Carlo H. Séquin University of California, Berkeley The Beauty of Knots.
Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
Geometric Modeling with Conical Meshes and Developable Surfaces SIGGRAPH 2006 Yang Liu, Helmut Pottmann, Johannes Wallner, Yong-Liang Yang and Wenping.
Procedural Models How to easily generate complex data?
Engineering Graphics with SolidWorks Instructors Name Course Name.
Bridges 2012 From Möbius Bands to Klein Knottles EECS Computer Science Division University of California, Berkeley Carlo H. Séquin.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Ship Computer Aided Design
Lesson 2 - Starter Question Which “colour” is created because a surface ABSORBS light?
Ken YoussefiME Dept. 1 Surface Modeling in SW Open sketch (spline) Starting with a sketch, you can create a surface using Extrude, Revolve, Loft, Boundary.
UNIT 11: 3D AutoCAD Objectives: How to print or plot a drawing How to setup a layout using title blocks and viewports Create and manage new layouts Be.
Chapter 7 Advanced Part Modeling Techniques. After completing this chapter, you will be able to perform the following: –Extrude an open profile –Create.
3D Modeling Engineering II.
3-D Modeling Concepts V part 2.
GEOMETRIC CONSTRUCTION
COMPUTER GRAPHICS CHAPTERS CS 482 – Fall 2017 SPLINES
3-D Modeling Concepts V part 2.
GEOMETRIC CONSTRUCTIONS
CAMS WITH SPECIFIED CONTOURS
Plane and Space Curves Curvature-based Features
Ribbed Surfaces for Art, Architecture, Visualization
loft from circle shape to circle shape
3-D Modeling Concepts V part B.
Lofting A loft blends multiple profiles with varying shapes on separate planes to create complex shapes.
3D Modeling Engineering II.
3D Modeling Engineering II.
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
CAD Design Part 2 AE460 Greg Marien Lecturer.
Presentation transcript:

James Hamlin and Carlo H. Séquin University of California, Berkeley Ribbed Surfaces for Art, Architecture, Visualization Computer-Aided Design and Applications Reno, June 11, 2009

Overview  Charles O. Perry's Solstice  Reverse engineering Solstice  Ribbed Surface Paradigm  Solstice Program  Visualization of complex surfaces  Ribbed surfaces in architecture

Motivation  Inspired by Charles O. Perry's ribbed sculptures.  Emulate and generalize by abstraction.

Parameterization of Solstice (3, 2) torus knot Curved “ribs” in nearly triangular configuration

Parameterization of Solstice (3, 2) torus knot Curved “ribs” in nearly triangular configuration

Parameterization of Solstice Staggering of ribs: rib offset along guide rail Rib shapes: concave “hyperbolic” triangles Guide rail: (3, 2) torus knot

Ribbed Surfaces  Guide rail(s)  very application specific.  Ribs swept along rail(s)  shapes determined procedurally,  e.g., in terms of guide rail derivative information (Frenet frame).  Reduces the number of input parameters  (e.g., compared to sweep surfaces).

Sweep Surfaces A One or two path or rail curves One or two more profile curves Maya: Extrusions (A), Lofts (B), Bi-Rails (C). (A) (C)(B)

Sweeping Ribs Single rail [0, 0.5) → [0.5, 1.0) Two rails [0, 0.5] → [0.0, 1.0]

Guide Rails: Solstice Guide rails are application-specific For Solstice: ( p, q ) torus knots ( 3, 2 ) ( 4, 3 ) ( 2, 3 )

Sweeping Ribs: Solstice 0° 303° 83° 360° Rib Offsets:

Rib Parameterization  Cubic Hermite Tangent directions and magnitudes at both ends  Circular Arcs Embedding plane Turning angle θ Rails

Cubic Hermite Ribs  End tangents specified in terms of Frenet frames of guide rails. V t n b

Symmetric, Planar Cubic Hermite Ribs Constrain ribs to be symmetric, planar. Select a plane through chord with an angle against rail tangent. Rib tangent angles are offset from chord; or a curve offset d from chord is set.

3D Cubic Hermite Ribs A combination of the previous two approaches. Uses: rail tangent, chord direction, and their cross product.

Rib Shapes in Solstice

 Solstice emulation uses circular arc ribs.  Plane determined by cross product of rib chord direction and normal of plane of minor circle.

Rib Shapes in Solstice  Solstice emulation uses circular arc ribs.  Plane determined by cross product of rib chord direction and normal of plane of minor circle.

Rib Shapes in Solstice  Solstice emulation uses circular arc ribs.  Plane determined by cross product of rib chord direction and normal of plane of minor circle.

Rib Shapes in Solstice

Solstice and Variations Modified ( 2, 3 ) knotSolstice ( 3, 2 ) knot

Solstice and Variations Modified ( 4, 3 ) knotSolstice ( 3, 2 ) knot

Solstice and Variations Modified ( 4, 5 ) knotSolstice_2 ( 3, 2 ) knot (with denser ribs)

Early Mace (Atlanta, GA) Emulation Variation with straight ribsVariation with convex ribs

Harmony (Hartford, CT) Two semi-circular guide rails. Four ribbed surfaces. Ribs take off in direction of curve normal.

Ribbed Surfaces in Visualization Mathematician’s Models and Sculptures HyperboloidBoy’s SurfaceString art by Ray Schechter

Ribbed Surfaces in Visualization Our Own Visualization Models Non-orientable, single-sided building blocks for the construction of abstract 4D polyhedra such as the 11-Cell and the 57-Cell.

Python Module Python module for rapid development of design programs. Quick and dirty creation of GUI through GLUI. Supports output to RenderMan RIB format for high-quality rendering.

Conclusions Ribbed surfaces are a concise representation of a broad range of sculptural forms:  Reduced weight and construction costs.  “Airy” realization, less shadows. Ribbed “transparency” ideal for visualization of self-intersecting surfaces. Naturally describes objects in architecture or in other design domains:  Balcony railings, furniture.

QUESTIONS?