Discrete Willmore Flow Alexander Bobenko and Peter Schrder Goals of - - PowerPoint PPT Presentation

discrete willmore flow
SMART_READER_LITE
LIVE PREVIEW

Discrete Willmore Flow Alexander Bobenko and Peter Schrder Goals of - - PowerPoint PPT Presentation

Discrete Willmore Flow Alexander Bobenko and Peter Schrder Goals of Paper Present a technique for smoothing surfaces Advance idea of discrete geometry vs. discretizations of continuous geometry Willmore Energy 2 K dA = 1 E w


slide-1
SLIDE 1

Discrete Willmore Flow

Alexander Bobenko and Peter Schröder

slide-2
SLIDE 2

Goals of Paper

Present a technique for smoothing surfaces Advance idea of discrete geometry vs.

discretizations of continuous geometry

slide-3
SLIDE 3

Willmore Energy

  • H: mean curvature=(k1+k2)/2

K: Gaussian curvature= k1k2 k1, k2: are principle curvatures

E ws=H

2KdA= 1

4k1k2

2dA

slide-4
SLIDE 4

Willmore Energy

  • Conformally invariant (Möbius transforms)

– Mostly just scale invariance that counts

Minimizing energy minimizes k1

2+k2 2

Special case of physics for thin structures Fourth order flow—allows G1 boundary conditions

E ws=H

2KdA= 1

4k1k2

2dA

slide-5
SLIDE 5

Discrete Geometry

Traditional approach

– Finite elements or finite differences – Lose many of the guarantees of the continuous – Finite elements are well understood

Alternative

– Formulate discrete analogs – Respect symmetries/invariants

slide-6
SLIDE 6

Discretizations of Energy

Yoshizawa and Belyaev

– Integrand not always positive E ws=H

2K dA= 1

4k1k2

2dA

slide-7
SLIDE 7

Discrete formulation

Formulated for 2-manifolds with boundary

  • Möbius invariant

Positive Zero if points lie on a sphere

  • ivertices

eij

j

i 2

slide-8
SLIDE 8

Why is this Willmore flow?

Let D

be a triangulated neighborhood of a

regular vertex

R is independent of curvatures R1 R=1 if two edges align with curvature lines

lim W D W sD=R

slide-9
SLIDE 9

Details

Nice formulations of derivatives to reduce system

size

Can handle singularities due to cocircular points

– Uses Möbius invariance

slide-10
SLIDE 10

Boundary Conditions

G1

– Fixed positions and normals – Not necessarily on boundaries

Free

– Add a point at infinity per boundary – Extra terms in energy:

  • angle of boundary triangle (2)

Angle between boundary edges (3)

slide-11
SLIDE 11

Solving

Forward Euler

– Small timesteps

Backward Euler

– Nonlinear system

In practice

– Linearize gradient – L is nxn with an entry per row per neighbor 1 t ILt xt=Et

slide-12
SLIDE 12

Icosahedron

24 steps

slide-13
SLIDE 13

Cat head (fixed boundary)

slide-14
SLIDE 14

Cat head (free boundary)

slide-15
SLIDE 15

Torus

slide-16
SLIDE 16

Pipe

slide-17
SLIDE 17

Hole filling

slide-18
SLIDE 18

Hole filling

slide-19
SLIDE 19

Smoothing

slide-20
SLIDE 20

Open questions

Error analysis and convergence analysis Convergence to lines of curvature

– Extend to quads