Dynamic Geometric Computation of Interacting Models*

Post on 23-Feb-2016

45 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Dynamic Geometric Computation of Interacting Models*. Richard Riesenfeld University of Utah May 2008. * In collaboration with Xianming Chen ¹ , E Cohen ¹, J Damon ² _______________________________ 1. University of Utah 2. University of North Carolina. - PowerPoint PPT Presentation

Transcript

Richard RiesenfeldUniversity of Utah

May 2008

Dynamic Geometric Computation of Interacting Models*

* In collaboration with Xianming Chen¹, E Cohen¹, J Damon² _______________________________

1. University of Utah 2. University of North Carolina

May 2008 1Dagstuhl

Today: Intersection of Two Deforming Parametric Surfaces

May 2008 2Dagstuhl

Interactions are Complex

May 2008 Dagstuhl 3

Interactions are Complex

May 2008 Dagstuhl 4

Interactions are Complex

May 2008 Dagstuhl 5

Evolution

Overall Process

May 2008 Dagstuhl 6

Classification

Computation

Identification

Detection

Two Main Ideas

• Construct evolution vector field to follow the gradual change of intersection curve IC

• Use Singularity Theory and Shape Operator to compute topological change of IC

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

• Compute quadric approx at critical points of height function

May 2008 7Dagstuhl

Exchange Event

May 2008 Dagstuhl 8

Deformation as Generalized Offset

May 2008 9Dagstuhl

Curve /Curve IP Under Deformation

May 2008 10Dagstuhl

Tangent Movement

May 2008 Dagstuhl 11

Evolution Vector Field

May 2008 12Dagstuhl

Evolution Algorithm

May 2008 13Dagstuhl

Surface Case

May 2008 14Dagstuhl

Local Basis

May 2008 15Dagstuhl

Evolution Vector Field

May 2008 16Dagstuhl

Evolution Vector Field in Larger Context

• Well-defined actually in a neighborhood of any P in ³, 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.May 2008 17Dagstuhl

Topological Change of ICs

May 2008 18Dagstuhl

2-Manifold in Parametric 5-space

May 2008 19Dagstuhl

IC as Height Contour

May 2008 20Dagstuhl

Critical Points of Height Function

May 2008 21Dagstuhl

4 Generic Transition Events

May 2008 22Dagstuhl

Comment

May 2008 23Dagstuhl

Morse theory of height function in augmented parametric space

R5{ s1 , s2 , ŝ1

, ŝ2 , t }

Singularity theory of stable surface mapping in physical space

R3{x, y, z}

Tangent Vector Fields

May 2008 24Dagstuhl

Computing Tangent Vector Fields

May 2008 25Dagstuhl

Computing Transition Events

May 2008 26Dagstuhl

Future Directions

• Application uses• Real models• More complex interactions• More general situations• Better understanding of singularities

May 2008 Dagstuhl 27

Conclusion

• A general mathematical framework for dynamic geometric computation with B-splines– Evolve to neighboring solution by following

tangent– Identify transition points by solving a rational

system– Compute transition events by computing

2nd fundamental form on manifold

May 2008 Dagstuhl 28

Conclusion

General mathematical framework for dynamic geometric computation with B-splines– Encode all solutions as a manifold in product

space of curves/surfaces parametric space and deformation control space

– Construct families of tangent vectors on the manifold

May 2008 Dagstuhl 29

ReferencesTheoretically Based Algorithms for Robustly Tracking

Intersection Curves of Deforming Surfaces, Xianming Chen, R.F. Riesenfeld, Elaine Cohen, James N. Damon, CAD,Vol 39, No 5, May 2007,389-397 

May 2008 Dagstuhl 30

Dagstuhl 31May 2008

vielen Dank für die Einladung

Dagstuhl 32May 2008

und auf Wiedersehen

May 2008 33Dagstuhl

Conclusion• Solve dynamic intersection curves of

2 deforming 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.

May 2008 34Dagstuhl

Outline

1. Essential issues2. General mathematical frame3. Point-curve distance tracking4. Surface-surface intersection tracking5. Efficient NURBS symbolic

computation

May 2008 35Dagstuhl

• Evolution• Identification• Detection• Classification• Computation

May 2008 36Dagstuhl

Outline

1. Essential issues

2. General mathematical frame3. Point-curve distance tracking4. Surface-surface intersection tracking5. Efficient NURBS symbolic

computation

May 2008 37Dagstuhl

Singularities of Differential Map• f : Rm → Rn Jacobian matrix singular • f : Rm → R f1 = f2 = … = fm = 0

– Hessian matrix H = ( fij ), nonsingular– Critical points classified by Morse index of H

38May 2008 Dagstuhl

Xianming Chen
border around ensemble

General Mathematical Frame -1

• Construct a manifold in the solution space

May 2008 39Dagstuhl

Richard F. Riesenfeld
Fix layout.

General Mathematical Frame -2

• Construct d families of tangent vector fields

• Define projection map from the manifold to control space

May 2008 40Dagstuhl

pqdI

ed

e

e

dT

T

T

:

,...)(

,...)(

,...)(

11

11

General Mathematical Frame -1

Construct a manifold in the solution space

May 2008 41Dagstuhl

pccc

psssI

qpqdII

qp}{{ ,...,

21},...,

21

Richard F. Riesenfeld
Fix layout.

General Mathematical Frame -3

• Singularities of projection map – critical set in the solution

space – transition set in the control

space

May 2008 42Dagstuhl

General Mathematical Frame -3

• Identify singularities– subdivision-based constraint

solver• Robust guarantee for

0-dimensional solution– NURBS algebraic operation

• Just for point-curve distance tracking

– Robustness guarantee even though 1-dimensional

May 2008 43Dagstuhl

General Mathematical Frame -4• Evolution when away

from transition set

• d = 0 is simple

• d > 0 needs extra effort

– Heuristics from front propagation

» Extra d constraints

May 2008 44Dagstuhl

dqq :1

Dagstuhl 45

General Mathematical Frame -5 • Transition when

crossing transition set– Restrict the

projection to perturbation line• Morse function

– Local 2nd order differential computation to catch global topology change

45

qd LL 11:

May 2008

General Mathematical Frame -5 • Transition when

crossing transition set– Restrict the

projection to perturbation line• Morse function

– Local 2nd order differential computation to catch global topology change

May 2008 46Dagstuhl

qd LL 11:

Outline

1. Essential issues2. General mathematical frame

3. Point-curve distance tracking4. Surface-surface intersection tracking5. Efficient NURBS symbolic

computation

May 2008 47Dagstuhl

Critical Distance (CD)

May 2008 48

extremal and perpendicular

extremal and perpendicular

extremal and perpendicular

Dagstuhl

Type Discriminant D

May 2008 49Dagstuhl

Distance Tracking Problem

• Given critical distances of P to the curve

• If P is perturb on the plane by– Create any new CD s if any– Annihilate any old CD s if any– Evolve the rest of CD s

• Distance tracking without global searching

May 2008 50Dagstuhl

CD as a Space Point

May 2008 51Dagstuhl

Normal Bundle

May 2008 52Dagstuhl

Lifted Normal Bundle

May 2008 53

implicit surface =locus of CDs

Dagstuhl

Lifting the Perturbation

May 2008 54Dagstuhl

May 2008 55Dagstuhl

Tangent Vector Field

May 2008 56Dagstuhl

Evolution

May 2008 57Dagstuhl

Transition

May 2008 58Dagstuhl

Transition Type Classification

May 2008 59Dagstuhl

An Example

May 2008 60Dagstuhl

2-Stage Detection Algorithm

May 2008 61

Line hits bounding box of evolute

Line intersect diagonal of hit box

Dagstuhl

Transition Set: Extended Evolute

May 2008 62Dagstuhl

May 2008 63Dagstuhl

May 2008 64Dagstuhl

Outline

1. Essential issues2. General mathematical frame3. Point-curve distance tracking

4. Surface-surface intersection tracking

5. Efficient NURBS symbolic computation

May 2008 65Dagstuhl

Deformation as Generalized Offset

May 2008 66Dagstuhl

Evolution Vector Field

May 2008 67Dagstuhl

Local Basis

May 2008 68Dagstuhl

Evolution Vector Field

May 2008 69Dagstuhl

Local Basis

May 2008 70Dagstuhl

2-Manifold in 5-space

May 2008 71Dagstuhl

Evolution Vector Field

May 2008 72Dagstuhl

IC as Height Contour

May 2008 73Dagstuhl

Critical Points of Height Function

May 2008 74Dagstuhl

4 Generic Transition Events

May 2008 75Dagstuhl

Tangent Vector Fields

May 2008 76Dagstuhl

Computing Tangent Vector Fields

May 2008 77Dagstuhl

Computing Transition Events

May 2008 78Dagstuhl

May 2008 79Dagstuhl

May 2008 80Dagstuhl

May 2008 81Dagstuhl

Extension -1• Extra transition events

– At boundary points

– At boundary vertex points

May 2008 82Dagstuhl

Extension -2

• Triple point events

May 2008 83Dagstuhl

Evolution

Overall Process

May 2008 Dagstuhl 84

Classification

Computation

Identification

Detection

May 2008 Dagstuhl 85

May 2008 86Dagstuhl

New

• Evolution• Identification• Detection• Classification• Computation

May 2008 87Dagstuhl

Outline

1. Essential issues2. General mathematical frame3. Point-curve distance tracking4. Surface-surface intersection tracking

5. Efficient NURBS symbolic computation

May 2008 88Dagstuhl

Simple Equations

May 2008 89Dagstuhl

222

22

222

2

11)(2

1

wwwpwp

wwpwp

wwpwp

wwpwpx

wwwpwp

wwpwpx

wwpwpx

Amazing Results

May 2008 90Dagstuhl

D1 = p′ w - p w′D2 = p″ w - p w″D3 = p‴ w - p w‴ D21 = p″ w′ - p′ w″

May 2008 91

Transition Set as Evolute

Dagstuhl

Find Curve Vertices

May 2008 92Dagstuhl

Inflectional and Vertex Points

May 2008 93Dagstuhl

Conclusion

General mathematical framework for dynamic geometric computation with B-splines– Encode all solutions as a manifold in the

product space of curves/surfaces parametric space and deformation control space

– Construct families of tangent vectors on the manifold

May 2008 Dagstuhl 94

Conclusion

• A general mathematical framework for dynamic geometric computation with B-splines– Evolve to neighboring solution by following

tangent– Identify transition points by solving a rational

system– Compute transition events by computing 2nd

fundamental form on the manifold

May 2008 Dagstuhl 95

ReferencesTheoretically Based Algorithms for Robustly Tracking

Intersection Curves of Deforming Surfaces, Xianming Chen, R.F. Riesenfeld, Elaine Cohen, James N. Damon, CAD,Vol 39, No 5, May 2007,389-397 

May 2008 Dagstuhl 96

top related