CS 284 Minimum Variation Surfaces Carlo H. Séquin EECS Computer Science Division University of California, Berkeley.

Slides:



Advertisements
Similar presentations
Adobe Systems, Strategic Visit, 11/1/06 Artistic Geometry Carlo H. Séquin University of California, Berkeley.
Advertisements

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.
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
© University of Wisconsin, CS559 Spring 2004
Active Contours, Level Sets, and Image Segmentation
To the 4th Dimension – and beyond!
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.
Active Contour Models (Snakes) 건국대학교 전산수학과 김 창 호.
Curves Chiew-Lan Tai.
Carlo H. Séquin u (Descriptive) Geometry – my love since high school.
CS 285, Fall 2007 Analogies from 2D to 3D Carlo H. Séquin University of California, Berkeley.
CHS UCB BID 02/02/02 Parameterized Sculpture Design Carlo H. Séquin University of California, Berkeley.
Graduate Student Visit Day, 03/12/07 Aesthetic Engineering Artistic Geometry Carlo H. Séquin University of California, Berkeley.
EECS Computer Science Division University of California, Berkeley Carlo H. Séquin Art and Math Behind and Beyond the 8-fold Way.
Bridges 2007, San Sebastian Symmetric Embedding of Locally Regular Hyperbolic Tilings Carlo H. Séquin EECS Computer Science Division University of California,
Solid Modeling Symposium, Seattle 2003
Carlo H. Séquin u (Descriptive) Geometry – my love since high school.
HCI Séquin’s Professional Interests Art-Math CAD-CAMGraphics Design ArtGeometry.
OZONE Meeting, SIGGRAPH 2003 mathematics & art Carlo H. Séquin U.C. Berkeley.
Curves Mortenson Chapter 2-5 and Angel Chapter 9
FiberMesh: Designing Freeform Surfaces with 3D Curves
CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Visualizing High-Order Surface Geometry Pushkar Joshi, Carlo Séquin U.C. Berkeley.
Prof. Carlo H. Séquin CAD – Geometric Modeling – Rapid Prototyping.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Modelling: Curves Week 11, Wed Mar 23
Matthias Kawski “Curvature for everyone” Asian Technology Conf. Mathematics Taiwan Curvature for all Matthias.
Interpolating Splines: Which is the fairest of them all?
CS Solid Modeling “Procedural Solid Modeling” or “Algorithms and Data Structures for Procedural Design, Solid Modeling, and Rapid Prototyping” Let’s.
Southern Oregon University, May 2003 Surface Optimization and Aesthetic Engineering Carlo Séquin, University of California, Berkeley.
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
B.Sc. Multimedia Computing3D Modelling and Animation Nurbs Modelling.
Joining of Different Type “Wing-Body” Surfaces of Aircraft Structure
CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
Splines By: Marina Uchenik.
2010 Asian Conference on Design & Digital Engineering Fairing spline curves: a thorough and precise criteria and practical algorithm Xiaoguang Han, Ligang.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
Geometric Perspectives. Everything has a name… Face Corner (Vertex) Edges.
Lecture 5: Curves And Surfaces, and Geometric Modeling
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
PREPARED BY: SAMERA BINTI SAMSUDDIN SAH SEM /2012 (NOV 2011)
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Art-in-Science (and Science-in-Art) Feb. 27, 2014 Carlo H. Séquin University of California, Berkeley Art of Minimal Energy (and of Maximal Beauty?)
EECS Computer Science Division University of California, Berkeley
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
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.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Seminar on Computational Engineering by Jukka-Pekka Onnela
Bridges 2012 From Möbius Bands to Klein Knottles EECS Computer Science Division University of California, Berkeley Carlo H. Séquin.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Piecewise Polynomial Parametric Curves Sun-Jeong Kim.
CS 39R Single-Sided Surfaces EECS Computer Science Division University of California, Berkeley Carlo H. Séquin.
Introduction to Parametric Curve and Surface Modeling.
Smooth Curves and Surfaces
EECS Computer Science Division University of California, Berkeley
Parametric Curves cgvr.korea.ac.kr.
Chapter 10-2: Curves.
Smooth Sketching Understanding splines in the SOLIDWORKS sketcher.
Surface Energy Functionals
Wallpaper Symmetries CS 39 Carlo H. Séquin
Meeting Alhambra, Granada 2003
K12 and the Genus-6 Tiffany Lamp
Presentation transcript:

CS 284 Minimum Variation Surfaces Carlo H. Séquin EECS Computer Science Division University of California, Berkeley

Smooth Surfaces and CAD Smooth surfaces play an important role in engineering. u Some are defined almost entirely by their functions l Ships hulls l Airplane wings u Others have a mix of function and aesthetic concerns l Car bodies l Flower vases u In some cases, aesthetic concerns dominate l Abstract mathematical sculpture l Geometrical models TODAY’S FOCUS

“Beauty” ? Fairness” ? What is a “ beautiful” or “fair” geometrical surface or line ? u Smoothness  geometric continuity, at least G 2, better yet G 3. u No unnecessary undulations. u Symmetry in constraints are maintained. u Inspiration, … Examples ?

Inspiration from Nature Soap films in wire frames: u Minimal area u Balanced curvature: k 1 = –k 2 ; mean curvature = 0 Natural beauty functional: u Minimum Length / Area: rubber bands, soap films  polygons, minimal surfaces  ds = min  dA = min

“Volution” Surfaces (Séquin, 2003) “Volution 0” --- “Volution 5” Minimal surfaces of different genus.

Brakke’s Surface Evolver u For creating constrained optimized shapes Start with a crude polyhedral object Subdivide triangles Optimize vertices Repeat the process

Limitations of “Minimal Surfaces” u “Minimal Surface” - functional works well for large-area, open-edge surfaces. u But what should we do for closed manifolds ? u Spheres, tori, higher genus manifolds … cannot be modeled by minimal surfaces.  We need another functional !

For Closed Manifold Surfaces Use thin-plate (Bernoulli) “Elastica” l Minimize bending energy:   2 ds    2 2 dA  Splines; Minimum Energy Surfaces. Closely related to minimal area functional: (  1 +  2 ) 2 =    1  2 l 4H 2 = Bending Energy + 2G Integral over Gauss curvature is constant:  2  1  2 dA = 4  * (1-genus) l Minimizing “Area”  minimizes “Bending Energy”

Minimum Energy Surfaces (MES) u Lawson surfaces of absolute minimal energy: Genus 5Genus 11 Shapes get worse for MES as we go to higher genus … Genus 3 12 little legs

Other Optimization Functionals u Penalize change in curvature !  Minimize Curvature Variation: (no natural model ?) Minimum Variation Curves (MVC):  (d  ds  2 ds  Circles. Minimum Variation Surfaces (MVS):  (d  1  de 1  2 + (d  2  de 2  2 dA  Cyclides: Spheres, Cones, Various Tori …

Minimum-Variation Surfaces (MVS) u The most pleasing smooth surfaces… u Constrained only by topology, symmetry, size. Genus 3 D 4h Genus 5 OhOh

Comparison: MES   MVS (genus 4 surfaces) 

Comparison MES  MVS Things get worse for MES as we go to higher genus: Genus-5 MES MVS keep nice toroidal arms 3 holes pinch off

MVS: 1 st Implementation u Thesis work by Henry Moreton in 1993: l Used quintic Hermite splines for curves l Used bi-quintic Bézier patches for surfaces l Global optimization of all DoF’s (many!) u Triply nested optimization loop l Penalty functions forcing G 1 and G 2 continuity u  SLOW ! (hours, days!) u But results look very good …