a first look at ddg: discrete curves

37
A First Look at DDG: Discrete Curves Eitan Grinspun, Columbia University

Upload: others

Post on 25-Jan-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A First Look at DDG: Discrete Curves

A First Look at DDG:

Discrete Curves

Eitan Grinspun, Columbia University

Page 2: A First Look at DDG: Discrete Curves

Part I: plane curves

Page 3: A First Look at DDG: Discrete Curves

Secant

A line through two points on the curve.

Page 4: A First Look at DDG: Discrete Curves

Secant

A line through two points on the curve.

Page 5: A First Look at DDG: Discrete Curves

Tangent, the first approximant

The limiting secant as the two pointscome together.

Page 6: A First Look at DDG: Discrete Curves

Circle of curvature

Consider the circle passing through threepoints on the curve…

Page 7: A First Look at DDG: Discrete Curves

Circle of curvature

…the limiting circle as three points cometogether.

Page 8: A First Look at DDG: Discrete Curves

Radius of curvature,

Page 9: A First Look at DDG: Discrete Curves

Radius of curvature,

Curvature

Page 10: A First Look at DDG: Discrete Curves

Signed curvature

Sense of traversal along curve.

Page 11: A First Look at DDG: Discrete Curves

Gauß map,

Point on curve maps to point on unit circle.

Page 12: A First Look at DDG: Discrete Curves

Shape operator

Change in normal as we slide along curve

• describes curvature

Page 13: A First Look at DDG: Discrete Curves

Turning number,

Number of orbits in Gaussian image.

Page 14: A First Look at DDG: Discrete Curves

Turning number theorem

For a closed curve,the integral of curvature isan integer multiple of 2 .

Page 15: A First Look at DDG: Discrete Curves

Part II: discrete plane curves

Page 16: A First Look at DDG: Discrete Curves

Inscribed polygon,

Finite number of verticeseach lying on the curve,connected by straight edges.

Page 17: A First Look at DDG: Discrete Curves

The length of a discrete curve

Sum of edge lengths.

Page 18: A First Look at DDG: Discrete Curves

The length of a continuous curve

Length of longest of all inscribed polygons.

Page 19: A First Look at DDG: Discrete Curves

The length of a continuous curve

…or take limit over refinement sequence.

Page 20: A First Look at DDG: Discrete Curves

Total signed curvature

Sum of turningangles.

Page 21: A First Look at DDG: Discrete Curves

Discrete Gauß Map

Edges map to points, vertices map to arcs.

Page 22: A First Look at DDG: Discrete Curves

Discrete Gauß Map

Turning number well-defined for discretecurves.

Page 23: A First Look at DDG: Discrete Curves

Discrete Turning Number Theorem

For a closed curve,the total signed curvature isan integer multiple of 2 .• proof: sum of exterior angles

Page 24: A First Look at DDG: Discrete Curves

Structure-preservation

Arbitrary discrete curve• total signed curvature obeys

discrete turning number theorem• even coarse mesh• which continuous theorems to preserve?

• that depends on the application• fast-forward to last lecture:

– Euclidian motions? triangle mesh is fine

– Conformal maps? use circle-based mesh

Page 25: A First Look at DDG: Discrete Curves

Structure-preservation

Arbitrary discrete curve• total signed curvature obeys

discrete turning number theorem• even coarse mesh• which continuous theorems to preserve?

• that depends on the application• fast-forward to last lecture:

– Euclidian motions? triangle mesh is fine

– Conformal maps? use circle-based mesh

discrete analogueof continuous theorem

Page 26: A First Look at DDG: Discrete Curves

Convergence

Consider refinement sequence• length of inscribed polygon approaches

length of smooth curve• in general, discrete measure approaches

continuous analogue• which refinement sequence?

• depends on discrete operator• pathological sequences may exist

• in what sense does the operator converge?(point-wise, L2; linear,quadratic)

Page 27: A First Look at DDG: Discrete Curves

Total signed curvature

Sum of turningangles.

Recall:

Page 28: A First Look at DDG: Discrete Curves

Other definitions for curvature

“Curvature normal”

signedcurvature(scalar)

unitnormal(vector)

[Kobbelt and Schröder]

Page 29: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Use this to define discrete curvature!

Page 30: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 31: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 32: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 33: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

+

Page 34: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 35: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 36: A First Look at DDG: Discrete Curves

Curvature normal = length gradient

Page 37: A First Look at DDG: Discrete Curves

Recap

ConvergenceStructure-preservation

In the limit of arefinement sequence,discrete measures oflength and curvatureagree with continuousmeasures.

For an arbitrary (evencoarse) discrete curve,the discrete measure ofcurvature obeys thediscrete turning numbertheorem.