tracking intersection curves of two deforming parametric surfaces xianming chen¹, richard...

23
Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing, University of Utah ²Department of Mathematics, UNC

Post on 19-Dec-2015

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Tracking Intersection Curves of Two Deforming Parametric Surfaces

Xianming Chen¹, Richard Riesenfeld¹

Elaine Cohen¹, James Damon²

¹School of Computing, University of Utah

²Department of Mathematics, UNC

Page 2: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,
Page 3: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Two Main Ideas

• Construct evolution vector field– To follow the gradual change of intersection

curve (IC)

• Apply Morse theory and Shape Operator– To compute topological change of IC

• Formulate locus of IC as 2-manifold in parametric 5-space

• Compute quadric approximation at critical points of height function

Page 4: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Deformation as Generalized Offset

Page 5: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Crv-Crv IP Under Deformation

Page 6: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Tangent Movement

Page 7: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Evolution Vector Field

Page 8: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Evolution Algorithm

Page 9: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Surface Case

Page 10: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

A Local Basis

Page 11: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Evolution Vector Field

Page 12: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Evolution Vector Field in Larger Context

• Well-defined actually in a neighborhood of any P in R³, where two surfaces deform to P at t1 and t2

• Vector field is on the tangent planes of level set surfaces defined by f = t1 - t2

• Locus of ICs is one of such level surfaces.

Page 13: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Topological Change of ICs

Page 14: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

2-Manifold in Parametric 5-space

Page 15: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

IC as Height Contour

Page 16: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Critical Points of Height Function

Page 17: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

4 Generic Transition Events

Page 18: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

A Comment

Singularity theory of stable surface mapping

in physical space

R3 {x, y, z}

Morse theory of height

function in augmented

parametric space R5

{ s1 , s2 , ŝ1, ŝ2 , t }

Page 19: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Tangent Vector Fields

Page 20: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Computing Tangent Vector Fields

Page 21: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Computing Transition Events

Page 22: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Conclusion

• Solve dynamic intersection curves of 2 deforming closed B-spline surfaces

• Deformation represented as generalized offset surfaces

• Implemented in B-splines, exploiting its symbolic computation and subdivision-based 0-dimensional root finding.

• Evolve ICs by following evolution vector field

• Create, annihilate, merge or split IC by 2nd order shape computation at critical points of a 2-manifold in a parametric 5-space.

Page 23: Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,

Thank you!