18
Discrete Differential Geometry (600.657) Misha Kazhdan [email protected]

Discrete Differential Geometry (600.657)

  • Upload
    ledung

  • View
    249

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Discrete Differential Geometry (600.657)

Discrete Differential Geometry(600.657)

Misha Kazhdan

[email protected]

Page 2: Discrete Differential Geometry (600.657)

Outline

• Why discrete differential geometry?

• What will we cover?

Page 3: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Differential Geometry:

• Surface Evolution– Mean-curvature flow

– Willmore flow

Page 4: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Differential Geometry:

• Surface Evolution– Mean-curvature flow

– Willmore flow

• Dynamical Systems– Twisting rods

– Smoke

– Fluids

Page 5: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Discretized Geometry:

One approach is to discretize the system, breaking it up into discrete time steps and using differencing to approximate differentiation.

Page 6: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Dropping a ball from an initial height of y0, we have a system with:

y(t):= height at time tv(t):=y’(t), velocity at time ta(t):=v’(t), acceleration (constant=-g)

We know that the value:

should be constant.)()(

21)( tmgytmvtE t +=

Page 7: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Discretizing with time step ∆t, we set:( )( ) tyyv

tvva

kkk

kkk

∆−=∆−=

+

//

1

1

Page 8: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Discretizing with time step ∆t, we set:

which gives:

( )( ) tyyv

tvva

kkk

kkk

∆−=∆−=

+

//

1

1

gak −=

Page 9: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Discretizing with time step ∆t, we set:

which gives:

( )( ) tyyv

tvva

kkk

kkk

∆−=∆−=

+

//

1

1

ktg

tgv

tgvvk

j

kk

10

1

∆−=

∆−=

∆−=

∑=

−ktgv

ga

k

k

∆−=−= ( ) tvvg kk ∆−=− − /1

Page 10: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Discretizing with time step ∆t, we set:

which gives:

( )( ) tyyv

tvva

kkk

kkk

∆−=∆−=

+

//

1

1

( )2

)1(

)1(

22

0

1

20

21

11

kktgy

jtgy

ktgytvyy

k

j

k

kkk

−∆−=

−∆−=

−∆−=

∆+=

∑=

−−

( )2

2

22

0ktgktgyy

ktgvga

k

k

k

∆+

∆−=

∆−=−=

( ) tyyv kkk ∆−= + /1

Page 11: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

Plugging this into the equation for the energy, we get:

( )2

2

22

0ktgktgyy

ktgvga

k

k

k

∆+

∆−=

∆−=−=

2

22

0ktmgmgyEk

∆+=

Page 12: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

So our discretized system is wrong in two ways.

First, we do not get the “correct” solution( )

2

2 22

0ktgktgyyk

∆+

∆−=

Page 13: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Example (Conservation of Energy):

So our discretized system is wrong in two ways.

First, we do not get the “correct” solution

More importantly, the system gains energy:

( )2

2

22

0ktgktgyyk

∆+

∆−=

2

22

0ktmgmgyEk

∆+=

Page 14: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Discrete Geometry:

Although we expect the results of the finite approximation to be imprecise, we would like to construct it so that the invariants are preserved.

Page 15: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Discrete Geometry:

In the case of the dropping ball, we would like to have energy preservation:

12

12

21

21

++ +=+ kkkk mgymvmgymv

Page 16: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Discrete Geometry:

In the case of the dropping ball, we would like to have energy preservation:

which forces us to define the relation between changes in height and velocities differently:

12

12

21

21

++ +=+ kkkk mgymvmgymv

gvvyy kk

kk 2

221

1 −−

=− ++

Page 17: Discrete Differential Geometry (600.657)

Why Discrete Differential Geometry?

Discrete Geometry:

In the case of the dropping ball, we would like to have energy preservation:

which forces us to define the relation between changes in height and velocities differently:

With this new discrete derivative, our system is guaranteed to be energy preserving.

12

12

21

21

++ +=+ kkkk mgymvmgymv

gvvyy kk

kk 2

221

1 −−

=− ++

Page 18: Discrete Differential Geometry (600.657)

What Will We Cover?

• Differential Geometry of Curves/Surfaces

• What we can measure

• Discrete Exterior Calculus

• Physical Modeling

• Conformal Geometry

• Surface and Volume Meshing