Computational Topology for

44
T. J. Peters, University of Connecticut www.cse.uconn.edu/ ~tpeters with I-TANGO Team, ++ Computational Topology for Animation and Simulation

description

Computational Topology for. Animation and Simulation. T. J. Peters, University of Connecticut www.cse.uconn.edu/~tpeters with I-TANGO Team, ++. Outline: Animation & Approximation. Animations for 3D Algorithms Applications. Animation for Understanding. ROTATING IMMORTALITY - PowerPoint PPT Presentation

Transcript of Computational Topology for

Page 1: Computational Topology for

T. J. Peters, University of Connecticut

www.cse.uconn.edu/~tpeters

with I-TANGO Team, ++

Computational Topology for

Animation and Simulation

Page 2: Computational Topology for

Outline: Animation & Approximation

• Animations for 3D

• Algorithms

• Applications

Page 3: Computational Topology for
Page 4: Computational Topology for

Animation for Understanding

• ROTATING IMMORTALITY – www.bangor.ac.uk/cpm/sculmath/movimm.htm – Möbius Band in the form of a Trefoil Knot

• Animation makes 3D more obvious

Page 5: Computational Topology for

Unknot

Page 6: Computational Topology for

BadApproximation

Why?

Curvature?

Separation?

Page 7: Computational Topology for

Why Bad?

No Intersections!

Changes Knot Type

Now has 4Crossings

Page 8: Computational Topology for

Good Approximation

All Vertices on Curve

Respects Embedding

Via

Curvature (local)

Separation (global)

Page 9: Computational Topology for

Summary – Key Ideas

• Curves– Don’t be deceived by images (3D !)– Crossings versus self-intersections

• Local and global arguments

• Knot equivalence via isotopy

Page 10: Computational Topology for

KnotPlot !

Page 11: Computational Topology for

Initial Assumptionson a 2-manifold, M

• Without boundary

• 2nd derivatives are continuous (curvature)

Page 12: Computational Topology for
Page 13: Computational Topology for
Page 14: Computational Topology for
Page 15: Computational Topology for
Page 16: Computational Topology for

T

Page 17: Computational Topology for

Proof: Similar to flow on normal field.

Comment: Points need not be on surface. (noise!)

Theorem: Any approximation of F in T such that each normal hits one point of

W is ambient isotopic to F.

Page 18: Computational Topology for

Tubular Neighborhoods

• Its radius defined by ½ minimum

– all radii of curvature on 2-manifold

– global separation distance.

• Estimates, but more stable than medial axis.

and Ambient Isotopy

Page 19: Computational Topology for

Medial Axis

• H. Blum, biology, classification by skeleton

• Closure of the set of points that have at least 2 nearest neighbors on M

Page 20: Computational Topology for
Page 21: Computational Topology for

X

Page 22: Computational Topology for
Page 23: Computational Topology for
Page 24: Computational Topology for
Page 25: Computational Topology for
Page 26: Computational Topology for

Opportunities

• Bounds for animation & simulation

– Surfaces move

– Boundaries move

• Functions to represent movement

Page 27: Computational Topology for

Seminal Paper, Modified Claim

Surface reconstruction from unorganized points, H. Hoppe, T. DeRose, et al., 26 (2), Siggraph, `92

The output of our reconstruction method produced the correct topology in all the examples.

We are trying to develop formal guaranteeson the correctness of the reconstruction, given constraints on the sample and the original surface

Page 28: Computational Topology for
Page 29: Computational Topology for
Page 30: Computational Topology for
Page 31: Computational Topology for
Page 32: Computational Topology for
Page 33: Computational Topology for
Page 34: Computational Topology for
Page 35: Computational Topology for
Page 36: Computational Topology for
Page 37: Computational Topology for

KnotPlot !

Perko Pair & Dynamic Drug Docking

Page 38: Computational Topology for

Animation & Simulation

• Successive Frames

• O(N^2) run time

• risk of error versus step size

• Isotopy

• O(N^2) off-line

• simple bound comparison at run time

• formal correctness

• IBM Award Nomination (Blue Gene)

Page 39: Computational Topology for

Mini-Literature Comparison• Similar to D. Blackmore in his sweeps also

entail differential topology concepts

• Different from H. Edelsbrunner emphasis on PL-approximations from Alpha-shapes, even with invocation of Morse theory.

• Computation Topology Workshop, Summer Topology Conference, July 14, ‘05, Denison.– Digital topology, domain theory– Generalizations, unifications?

Page 40: Computational Topology for

Credits

• Color image: UMass, Amherst, RasMol, web

• Molecular Cartoons: T. Schlick, survey article, Modeling Superhelical DNA …, C. Opinion Struct. Biol., 1995  

Page 41: Computational Topology for

INTERSECTIONS -- TOPOLOGY,

ACCURACY, &

NUMERICS FOR

GEOMETRIC

OBJECTS

I-TANGO III

NSF/DARPA

Page 43: Computational Topology for

Scientific Collaborators

• I-TANGO: D. R. Ferguson (Boeing),

C. M. Hoffmann (Purdue),

T. Maekawa (MIT),

N. M. Patrikalakis (MIT),

N. F. Stewart (U Montreal),

T. Sakalis (Agr. U. Athens).

• Surface Approximation: K. Abe, A. Russell,

E. L. F. Moore,

J. Bisceglio, C. Mow

Page 44: Computational Topology for