SIAM Conf. on Math for Industry, Oct. 10, 2009 Modeling Knots for Aesthetics and Simulations Carlo H. Séquin U.C. Berkeley Modeling, Analysis, Design …

Slides:



Advertisements
Similar presentations
Soap Films and Time Machines Kenneth Brakke Mathematics Department Susquehanna University TGTS Sept. 6, 2013.
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.
Lecture Notes #11 Curves and Surfaces II
To show that the Kauffman Bracket is unchanged under each of the three Reidemeister moves. First explain the basics of knot theory. Then show you what.
Geometric Modeling Notes on Curve and Surface Continuity Parts of Mortenson, Farin, Angel, Hill and others.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
MIT EECS 6.837, Durand and Cutler Curves & Surfaces.
Knots and Links - Introduction and Complexity Results Krishnaram Kenthapadi 11/27/2002.
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.
CS 284 Minimum Variation Surfaces Carlo H. Séquin EECS Computer Science Division University of California, Berkeley.
James Hamlin and Carlo H. Séquin University of California, Berkeley Ribbed Surfaces for Art, Architecture, Visualization Computer-Aided Design and Applications.
Offset of curves. Alina Shaikhet (CS, Technion)
BRIDGES, Winfield KS, July 2000 “- To Build a Twisted Bridge -” Carlo H. Séquin University of California, Berkeley MATHEMATICAL CONNECTIONS IN ART, MUSIC,
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.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Modeling of curves Needs a ways of representing curves: Reproducible - the representation should give the same curve every time; Computationally Quick;
1 Lecture 13 Modeling Curved Lines and Surfaces. 2 Types of Surfaces Ruled Surfaces B-Splines and Bezier Curves Surfaces of Revolution.
T. J. Peters Computational Topology : A Personal Overview.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
Leonardo Meeting, SETI Institute, Feb. 10, 2010
CHS UCB CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
Splitting Tori, Knots, and Moebius Bands
Cubic Bezier and B-Spline Curves
Curves Mortenson Chapter 2-5 and Angel Chapter 9
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.
SLS/CS Seminar, USF, Nov.4, 2008 Naughty Knotty Sculptures Carlo H. Séquin U.C. Berkeley  Knotty problems in knot theory.
T. J. Peters 2005 IBM Faculty Award with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Prof. Carlo H. Séquin CAD – Geometric Modeling – Rapid Prototyping.
Some Remarks on Subdivision Curves A B D C S S S u Find new intermediate points S that lie on the implied curve.
CS 184, 5/11/2009 My Own Use of Computer Graphics Carlo H. Séquin University of California, Berkeley.
Valencia, November 2006 Artistic Geometry Carlo H. Séquin U.C. Berkeley.
T. J. Peters, University of Connecticut with I-TANGO Team, ++ Computational Topology for Animation and Simulation.
Graphics Lunch, Feb. 5, 2009 Carlo H. Séquin. Graphics Lunch, Feb. 5, 2009 Naughty Knotty Sculptures Carlo H. Séquin U.C. Berkeley  Knotty problems in.
T. J. Peters, University of Connecticut K. Abe, J. Bisceglio, A. C. Russell Computational Topology on Approximated Manifolds.
T. J. Peters, University of Connecticut 3D Graphics Projected onto 2D (Don’t be Fooled!!!!)
Leonardo Meeting, San Francisco, May 12, 2008
BID Lab Opening, May 14, Design, Technology, and the Human Experience (the positive side) Carlo H. Séquin Computer Science Division.
CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri.
Bridges 2013 Girl’s Surface Sue Goodman, UNC-Chapel Hill Alex Mellnik, Cornell University Carlo H. Séquin U.C. Berkeley.
Splines III – Bézier Curves
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Curve Modeling B-Spline Curves
(Spline, Bezier, B-Spline)
V. Space Curves Types of curves Explicit Implicit Parametric.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Quadratic Surfaces. SPLINE REPRESENTATIONS a spline is a flexible strip used to produce a smooth curve through a designated set of points. We.
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?)
BID Lunch, March 5, 2013 Last Week at MWSU EECS Computer Science Division University of California, Berkeley Carlo H. Séquin.
Knotting Mathematics and Art University of Southern Florida, Nov.3, 2007 Naughty Knotty Sculptures Carlo H. Séquin U.C. Berkeley  Knotty problems in knot.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
EECS Computer Science Division University of California, Berkeley
URAP, September 16, 2013 Carlo H. Séquin University of California, Berkeley The Beauty of Knots.
Simons Center, July 30, 2012 Carlo H. Séquin University of California, Berkeley Artistic Geometry -- The Math Behind the Art.
Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley “LEGO Knot” and an Optimization Problem in a High-Dimensional.
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
IEEE Chapter, Berkeley, April 22, 2010 Naughty Knotty Sculptures Carlo H. Séquin CS Division, U.C. Berkeley.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
CS 39R Single-Sided Surfaces EECS Computer Science Division University of California, Berkeley Carlo H. Séquin.
A Computational Approach to Knotting in Complete Graphs Dana Rowland and David Toth Merrimack College, North Andover, MA Abstract We are interested in.
MTH 392A Topics in Knot theory
Leonardo Meeting, Stanford, Dec. 7, 2011
2-Manifold Sculptures & Surface Classification
Euler Characteristics and Genus
MSRI – Manifolds Carlo H. Séquin.
Euler Characteristics and Genus
2-Manifold Sculptures & Surface Classification
Presentation transcript:

SIAM Conf. on Math for Industry, Oct. 10, 2009 Modeling Knots for Aesthetics and Simulations Carlo H. Séquin U.C. Berkeley Modeling, Analysis, Design …

Knots in Clothing

Knotted Appliances Garden hose Power cable

Intricate Knots in the Realm of... Boats Horses

Knots in Art Macrame Sculpture

Knotted Plants Kelp Lianas

Knotted Building Blocks of Life Knotted DNA Model of the most complex knotted protein (MIT 2006)

Mathematicians’ Knots Closed, non-self-intersecting curves in 3D space Tabulated by their crossing-number : = The minimal number of crossings visible after any deformation and projection unknot

Various Unknots

3D Hilbert Curve ( Séquin 2006 )

Pax Mundi II ( 2007 ) Brent Collins, Steve Reinmuth, Carlo Séquin

The Simplest Real Knot: The Trefoil José de Rivera, Construction #35 M. C. Escher, Knots (1965)

Complex, Symmetrical Knots

Tight “Braided” Knots

Composite Knots Knots can be “opened” at their periphery and then connected to each other.

Links and Linked Knots A link: comprises a set of loops – possibly knotted and tangled together.

Two Linked Tori: Link John Robinson, Bonds of Friendship (1979)

Borromean Rings: Link John Robinson

Tetra Trefoil Tangles Simple linking (1) -- Complex linking (2) {over-over-under-under} {over-under-over-under}

Tetrahedral Trefoil Tangle (FDM)

A Loose Tangle of Trefoils

Dodecahedral Pentafoil Cluster

Realization: Extrude Hone - ProMetal Metal sintering and infiltration process

A Split Trefoil To open: Rotate around z-axis

Split Trefoil (side view, closed)

Split Trefoil (side view, open)

Splitting Moebius Bands Litho by FDM-model FDM-model M.C.Escher thin, colored thick

Split Moebius Trefoil (Séquin, 2003)

“Knot Divided” Breckenridge, 2005

Knotty Problem How many crossings does this “Not-Divided” Knot have ?

2.5D Celtic Knots – Basic Step

Celtic Knot – Denser Configuration

Celtic Knot – Second Iteration

Recursive 9-Crossing Knot Is this really a 81-crossing knot ? 9 crossings

Knot Classification What kind of knot is this ? Can you just look it up in the knot tables ? How do you find a projection that yields the minimum number of crossings ? There is still no completely safe method to assure that two knots are the same.

Project: “Beauty of Knots” Find maximal symmetry in 3D for simple knots. Knot 4 1 and Knot 6 1

Computer Representation of Knots Spline representation via its control polygon. String of piecewise-linear line segments. But...

Is the Control Polygon Representative? A Problem: You may construct a nice knotted control polygon, and then find that the spline curve it defines is not knotted at all !

Unknot With Knotted Control-Polygon Composite of two cubic Bézier curves

Highly Knotted Control-Polygons u Use the previous configuration as a building block. u Cut open lower left joint between the 2 Bézier segments. u Small changes will keep the control polygons knotted. u Assemble several such constructs in a cyclic compound.

Highly Knotted Control-Polygons The Result: Control polygon has 12 crossings. Compound Bézier curve is still the unknot!

An Intriguing Question: Can an un-knotted control polygon produce a knotted spline curve ? First guess: Probably NOT Variation-diminishing property of Bézier curves implies that a spline cannot “wiggle” more than its control polygon.

Cubic Bézier and Its Control Polygon Cubic Bézier curve Region where curve is “outside” of control polygon Two “entangled” curves With “non-entangled” control polygons Convex hull of control polygon

Two “Entangled” Bezier Segments “in 3D” NOTE: The 2 control polygons are NOT entangled!

The Building Block Two “entangled” curves With “non-entangled” control polygons

Combining 4 such Entangled Units Use several units …

Control Polygons Are NOT Entangled … Use several units …

Can Be Reduced to the Chords

This Is NOT a Knot !

But This Is a Knot ! Knot 7 2

The Problem When can we use the control polygon to make reliable predictions about the curve ? Thus we have a true spline knot whose control polygon is the unknot !

Tubular Neighborhoods A tubular neighborhood of a submanifold of a smooth manifold is an open set around it resembling the normal bundle. (Wikipedia) ( Tom Peters et al.)

Ambient Isotopy If both the curve and its control polygon lie in the same tubular neighborhood, they have the same topological surroundings and thus have the same knotted-ness. ( Tom Peters et al.) subdivided control polygon

A “Safe” Tubular Neighborhood A tube of uniform diameter equal to the minimum separation of any two branches

More Efficient Neighborhoods? Tube diameter is determined by tightest bottleneck Inefficient! Make tube diameter variable along the knot curve(s) Difficult!

Another “Neighborhood” The notion of the “control ribbon”: control polygon spline curve control ribbon A ruled surface, that connects points with equal parameter values on the spline and on the control polygon

Knots and Their Control Ribbons K3 1 : “Trefoil” and K9 40 : “Chinese Button Knot”

Crucial Test on Control Ribbon Any self-intersections ?

Does a Line Pass thru Control Ribbon? Look at the “crossings” formed by close approaches between query line (green) and the edges of the control ribbon. If the two “crossings” have the same sign, line stabs the ribbon.

Current Focus Find out how this can be done most efficiently: u Find the occurrences of all “close approaches” u Determine the signs of the relevant “crossings”

Conclusion u Knots appear in many domains, in many different forms, and with highly varying degrees of complexity. u CAD tools have only tangentially addressed efficient modeling and analysis of knotted structures. u Suitable abstractions of knots, coupled with some topological guarantees, offer promise for computationally efficient solutions. u The “quest” has only just begun!

Acknowledgements Thanks to Tom Peters for many fruitful discussions! This work is being supported in part by the Center for Hybrid and Embedded Software Systems (CHESS) at UC Berkeley, which receives support from the National Science Foundation (NSF award #CCR (ITR)).

Q U E S T I O N S ? Granny-Knot-Lattice (Squin, 1981) Granny-Knot-Lattice (Séquin, 1981)