Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and...

61
Differential Geometry: Curves, Tangents, and Curvature Differential Geometry of Curves and Surfaces, Do Carmo (Chapter 1)

Transcript of Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and...

Page 1: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Differential Geometry:Curves, Tangents, and Curvature

Differential Geometry of Curves and Surfaces, Do Carmo (Chapter 1)

Page 2: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Differentiable Curves

Definition:

A parameterized differentiable curve is a differentiable map α:I→Rn of an open interval I=(a,b) of the real line R into Rn.

Page 3: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Differentiable Curves

Examples:

• α(u)=(cos u , sin u , u)

• α(u)=(u , |u|)

• α(u)=(u3-4u , u2-4)

• α(u)=(u3 , u2)

( )uuuu ,sin,cos)( =α

( )4,4)( 23 −−= uuuuα ( )23,)( uuu =α( )uuu ,)( =α

Page 4: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Differentiable Curves

Note:

If φ(u) is a differentiable map from [a’,b’] to [a,b], then the function αoφ:[a’,b’]→Rn is also a parameterized differentiable curve tracing out the same points.

( )4,4)( 23 −−= uuuuα ( )23,)( uuu =α

Page 5: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a parameterized curve, α(u), the tangentof α at a point u is the vector defined by the derivative of the parameterization, α’(u).

( )23,)( uuu =α

Page 6: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a parameterized curve, α(u), the tangentof α at a point u is the vector defined by the derivative of the parameterization, α’(u).

The parameterized curve α(u) is regular if α’(u)≠0 for all u∈I.

( )23,)( uuu =α

Page 7: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a parameterized curve, α(u), the tangentof α at a point u is the vector defined by the derivative of the parameterization, α’(u).

The parameterized curve α(u) is regular if α’(u)≠0 for all u∈I. This implies:

–There is a “well-defined” tangent lineat each point on the curve.

–The map α(u) is “injective”

( )4,4)( 23 −−= uuuuα

Page 8: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

We say that two parameterized, differentiable, regular, curves α:[a,b]→Rn and β:[a’,b’]→Rn

define the same differentiable curve if there exists a differentiable map φ:[a’,b’]→[a,b], with φ’(u)≠0, such that βoφ=α.

Page 9: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

We say that two parameterized, differentiable, regular, curves α:[a,b]→Rn and β:[a’,b’]→Rn

define the same differentiable curve if there exists a differentiable map φ:[a’,b’]→[a,b], with φ’(u)≠0, such that βoφ=α.We say that they define the same oriented differentiable curve if, in addition, φ’(u)>0.

Page 10: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

We say that two parameterized, differentiable, regular, curves α:[a,b]→Rn and β:[a’,b’]→Rn

define the same differentiable curve if there exists a differentiable map φ:[a’,b’]→[a,b], with φ’(u)≠0, such that βoφ=α.We say that they define the same oriented differentiable curve if, in addition, φ’(u)>0.From now on, we will talk about (oriented) curves as equivalence classes, and parameterized curves as instances of a class.

Page 11: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a parameterized curve α(v), and given u∈I, the arc-length from the point u0 is:

∫=u

u

dvvus0

)(')( α

Page 12: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a parameterized curve α(v), and given u∈I, the arc-length from the point u0 is:

If we partition the interval [u0,u] into N sub-intervals, setting ∆u=(u-u0)/N and ui=u0+i∆u, we can approximate the integral as:

∫=u

u

dvvus0

)(')( α

( )

( ) ( )

( ) ( )uuuu

uu

uu

uuus

N

iiiN

N

i

ii

N

N

iiN

∆∆

−=

∆∆−

=

∆=

=+∞→

=

+

∞→

=∞→

1

01

1

0

1

1

0

lim

lim

'lim)(

αα

αα

α

α(u0)

α(ui) α(uN)

Page 13: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Using the arc-length, we can integrate functions defined over the curve.Given a function f:Rn→R, the integral of f over the curve α can be obtained by integrating over the parameterization domain I:

( )∫∫ =∈

b

ap

duuufdppf )(')()( ααα

Page 14: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Using the arc-length, we can integrate functions defined over the curve.Given a function f:Rn→R, the integral of f over the curve α can be obtained by integrating over the parameterization domain I:

Note: If the parameterizations α and β define the same curve, they define the same integral. So integrals are properties of curves.

( )∫∫ =∈

b

ap

duuufdppf )(')()( ααα

Page 15: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a regular differentiable curve α, we can define the unit-tangent vector at a point α(u) as:

)(')(')(

ttut

αα

=

Page 16: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a regular differentiable curve α, we can define the unit-tangent vector at a point α(u) as:

Note: If the parameterizations α and β define the same oriented curve, they define the same unit-tangent vectors. So unit-tangent vectors are properties of oriented curves.

)(')(')(

ttut

αα

=

Page 17: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Regular Curves

Given a regular differentiable curve α, we can define the unit-tangent vector at a point α(u) as:

Note: If the parameterizations α and β define the same oriented curve, they define the same unit-tangent vectors. So unit-tangent vectors are properties of oriented curves.Tangent lines are properties of (un-oriented) curves.

)(')(')(

ttut

αα

=

Page 18: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

The tangent line at a point α(u0) on the curve describes the best-fitting line to the curve.

α(u0)

Page 19: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

The tangent line at a point α(u0) on the curve describes the best-fitting line to the curve.We would like to extend this to finding the best-fit circle at a point.

α(u0)

Page 20: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

Q: How can we compute the (reciprocal of the) radius of a circle using only local information?

Page 21: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Q: How can we compute the (reciprocal of the) radius of a circle using only local information?A: Look at how quickly the tangent vectors are turning as we move between adjacent points.

Curvature

ϕ ϕp1

p0 p0

p1

t1

t0

t1

t0

Page 22: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

Q: How can we compute the (reciprocal of the) radius of a circle using only local information?A: Look at how quickly the tangent vectors are turning as we move between adjacent points.We use the fact that the length of the chord between p0 and p1 equals the distancebetween the tangents, multipliedby the circle’s radius: ϕ

p0

p1

t1

t0

rt1rt0

0101 ppttr −=−

Page 23: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

Thus, we can express the radius as:

01

011pptt

r −−

=

ϕp0

p1

t1

t0

rt1rt0

Page 24: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature

Thus, we can express the radius as:

In the case of the curve, we can compute the curvature by looking at the limit as u1 goes to u0:

01

011pptt

r −−

=

)(')('

)()()()(

lim)(0

0

01

010

01 uut

uuutut

uuu ααα

κ =−−

=→

Page 25: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

For the case of an oriented curve in 2D, we can assign a sign to the curvature, making it positive if the center of the circle is to the left of the tangent and negative if it is to the right.

0<κ

0>κ

Page 26: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

For the case of an oriented curve in 2D, we can assign a sign to the curvature, making it positive if the center of the circle is to the left of the tangent and negative if it is to the right.

Note: If parameterizations α and β definethe same (oriented) curve, theydefine the same (signed)curvature. So curvature isa property of curves.

0<κ

0>κ

Page 27: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Theorem:For a closed oriented curve α⊂R2, the integral of the curvature over α is an integer multiple of 2π:

∫∈

πκp

ldpp 2)(

Page 28: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:To prove this, we show that the integral of the curvature is equal to the integral of the change of angle traced out by the tangent indicatrix.

Page 29: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Definition:Given an oriented differentiable curve α:I→R2, we can define the tangent indicatrix, a map from the interval I to the unit-circle defined by the tangent.

Page 30: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Definition:Given an oriented differentiable curve α:I→R2, we can define the tangent indicatrix, a map from the interval I to the unit-circle defined by the tangent.

Page 31: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Definition:Given an oriented differentiable curve α:I→R2, we can define the tangent indicatrix, a map from the interval I to the unit-circle defined by the tangent.

Page 32: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Definition:Given an oriented differentiable curve α:I→R2, we can define the tangent indicatrix, a map from the interval I to the unit-circle defined by the tangent.

Page 33: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Definition:Given an oriented differentiable curve α:I→R2, we can define the tangent indicatrix, a map from the interval I to the unit-circle defined by the tangent.

Page 34: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:1. Using the tangent indicatrix, we can assign an

angle to each point on the curve, (the angle of the tangent vector).

Page 35: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:2. With a bit of manipulation, we can show that

the change in the angle, as a function of arc-length, is equal to the curvature.

Page 36: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:2. With a bit of manipulation, we can show that

the change in the angle, as a function of arc-length, is equal to the curvature.

Recall that the (signed) curvature is measured as the (signed) change in tangent length, divided by the change in arc-length.

)(')('

)(0

00 u

utu

ακ ±=

Page 37: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:2. With a bit of manipulation, we can show that

the change in the angle, as a function of arc-length, is equal to the curvature.

Recall that the (signed) curvature is measured as the (signed) change in tangent length, divided by the change in arc-length.For small step sizes, the change in tangent length is equal to the change in angle:

ϕϕ ≈sin

Page 38: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Rough Proof:3. Since the integral is the accumulation of

changes of angle, weighted by arc-length, and since we start and end with the same angle, the accumulated angle must be an integer multiple of 2π.

Page 39: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

Theorem:For a closed curve α⊂R2, the integral of the curvature over α is an integer multiple of 2π:

The integer l is the winding index of the curve.∫∈

πκp

ldpp 2)(

Page 40: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

In defining the curvature, we implicitly used two different definitions:1. Curvature is the (signed) distance between

tangents divided by the distance between the corresponding points on the circle.

ϕp0

p1

t1

t0

01

010

01

lim)(pptt

ppp −

−=

→κ

Page 41: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

In defining the curvature, we implicitly used two different definitions:2. Curvature is the (signed) angle between

tangents divided by the arc-length between the corresponding points on the circle.

ϕp0=α(u0)

t1

t0

ϕ

∫→

=1

0

01

)('lim)( 0 u

u

uudvv

ϕκp1=α(u1)

Page 42: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

In defining the curvature, we implicitly used two different definitions.In the limit, the two definitions are the same since the ratio of chord-length to arc-length goes to one as points get closer:

ϕ

)(22

sin2 3ϕϕϕ O+= sin(ϕ/2)ϕ/2

Page 43: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Curvature (2D)

In defining the curvature, we implicitly used two different definitions.In the limit, the two definitions are the same since the ratio of chord-length to arc-length goes to one as points get closer.But in the discretesetting, they givesrise to two differentnotions of curvature.

ϕ

sin(ϕ/2)ϕ/2

Page 44: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Definition:

A discrete curve is the set of points on the line segments between consecutive vertices in an ordered set of vertices {v0,…,vN}⊂Rn, such that for any index i, vi≠vi+1. vi

vi+1

Page 45: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

The length of the discrete curve between vertexvi0 and vi is:

∑−

=+ −=

1

10

i

ijjji vvl

vivi+1

Page 46: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

The length of the discrete curve between vertexvi0 and vi is:

Given a function assigning a value fi to edge vivi+1, we can compute theintegral of the function as:

∑−

=+ −=

1

10

i

ijjji vvl

vivi+1

∑−

=+ −=

1

01

N

iiii fvvF

Page 47: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

The length of the discrete curve between vertexvi0 and vi is:

Similarly, given a function assigning a value fi to vertex vi, we can compute theintegral of the function as:

∑−

=+ −=

1

10

i

ijjji vvl

vivi+1

∑−

=

−+ −+−=

1

0

11

2

N

ii

iiii fvvvv

F

Page 48: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

At any (point on an) edge vivi+1, we can define the tangent vector ti as the unit vector pointing from vi to vi+1:

ii

iii vv

vvt−−

=+

+

1

1

vivi+1

ti

ti+1ti-1

Page 49: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Q: Where and how should we define curvature?

vivi+1

ti

ti+1ti-1

Page 50: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Q: Where and how should we define curvature?

A: Since the tangent only changes at vertices we should define the curvature as a vertex value.

vivi+1

ti

ti+1ti-1

Page 51: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Q: Where and how should we define curvature?

A: Since the tangent only changes at vertices we should define the curvature as a vertex value.

We should define the value of the curvature as the change in the tangent aswe move through the vertex.

vivi+1

ti

ti+1ti-1

Page 52: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Note that we cannot define the tangent as the result of a limiting process:

vivi+1

[ ] [ ]

11

1

0

11

1

0

lim

)1()1(lim

−+

→∆

−+

→∆

−∆−

=

∆+∆−−∆+∆−−

=

ii

ii

t

iiii

ii

ti

vvttt

tvvttvvttt

κ

ti

ti+1ti-1

Page 53: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

However, we can estimate it using the finite-differences using the edge centers (vi+vi+1)/2.

vivi+1

ti

ti+1ti-1

21 ii vv ++

Page 54: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

However, we can estimate it using the finite-differences using the edge centers (vi+vi+1)/2.

1. Define the curvature in terms of change in tangents divided by the distance between edge centers: vi

vi+1

ti

ti+1ti-1

21 ii vv ++

[ ] [ ]2/)(2/)( 11

1

iiii

iii vvvv

tt+−+

−=

−+

−κ

ti

ti-1

21 ii vv ++

21−+ ii vv

Page 55: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

However, we can estimate it using the finite-differences using the edge centers (vi+vi+1)/2.

2. Define the curvature in terms of change in tangents angle divided by the arc-length between edge centers: vi

vi+1

ti

ti+1ti-1

21 ii vv ++

2/)(2/)( 11

21

−+ −+−∠

=iiii

i vvvvttκ

ti

ti-1

21 ii vv ++

21−+ ii vv

Page 56: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

In the limit, as we refine the tessellation of a differentiable curve, both methods define the same curvature.

Does it make a difference which one we use?

Page 57: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Does it make a difference which one we use?

Consider integrating the curvature over the closed curve:

∑−

=

−+ −+−=Κ

1

0

11

2

N

ii

iiii vvvvκ

vivi+1

ti

ti+1ti-1

Page 58: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Does it make a difference which one we use?

Consider integrating the curvature over the closed curve:

Using the second definition,we get:

∑−

=

−+ −+−=Κ

1

0

11

2

N

ii

iiii vvvvκ

∑−

=

∠=Κ1

021

N

itt

2/)(2/)( 11

21

−+ −+−∠

=iiii

i vvvvttκ

vivi+1

ti

ti+1ti-1

21 ii vv ++

Page 59: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Does it make a difference which one we use?

Consider integrating the curvature over the closed curve:

Using the second definition,we get the sum of angulardeficits over the vertices ofa closed polygon.

∑−

=

−+ −+−=Κ

1

0

11

2

N

ii

iiii vvvvκ

vivi+1

ti

ti+1ti-1

21 ii vv ++

Page 60: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Does it make a difference which one we use?

Consider integrating the curvature over the closed curve:

Using the second definition,we get the sum of angulardeficits over the vertices ofa closed polygon.

This has to be a multiple of 2π sothis definition conforms to the winding index.

∑−

=

−+ −+−=Κ

1

0

11

2

N

ii

iiii vvvvκ

vivi+1

ti

ti+1ti-1

21 ii vv ++

Page 61: Discrete Differential Geometry (600.657)misha/Fall09/1-curves.pdfDifferential Geometry of Curves and Surfaces, ... parameterized differentiable curve is a differentiable map α: I

Discrete Curves

Does it make a difference which one we use?

Consider integrating the curvature over the closed curve:

Using the first definition wewould get a value for thecurvature integral that isnot a multiple of 2π, so thisdefinition does not conform tothe winding index.

∑−

=

−+ −+−=Κ

1

0

11

2

N

ii

iiii vvvvκ

vivi+1

ti

ti+1ti-1

21 ii vv ++