Differential Geometry for Curves and Surfaces

57
1 Dr. Scott Schaefer Differential Geometry for Curves and Surfaces

description

Differential Geometry for Curves and Surfaces. Dr. Scott Schaefer. Intrinsic Properties of Curves. Intrinsic Properties of Curves. Intrinsic Properties of Curves. Identical curves but different derivatives!!!. Arc Length. s ( t )= t implies arc-length parameterization - PowerPoint PPT Presentation

Transcript of Differential Geometry for Curves and Surfaces

Page 1: Differential Geometry  for Curves and Surfaces

1

Dr. Scott Schaefer

Differential Geometry for Curves and Surfaces

Page 2: Differential Geometry  for Curves and Surfaces

2/57

Intrinsic Properties of Curves

))sin(),(cos()( tttp

2

2

2

2

1

2,

1

1)(

t

t

t

ttq

Page 3: Differential Geometry  for Curves and Surfaces

3/57

Intrinsic Properties of Curves

))sin(),(cos()( tttp

2

2

2

2

1

2,

1

1)(

t

t

t

ttq

)0,1()0()0( qp

Page 4: Differential Geometry  for Curves and Surfaces

4/57

Intrinsic Properties of Curves

))sin(),(cos()( tttp

2

2

2

2

1

2,

1

1)(

t

t

t

ttq

)0,1()0()0( qp

)0(')2,0()1,0()0(' qp

Identical curves but different derivatives!!!

Page 5: Differential Geometry  for Curves and Surfaces

5/57

Arc Length

s(t)=t implies arc-length parameterization Independent under parameterization!!!

t

a

dttpts )(')(

Page 6: Differential Geometry  for Curves and Surfaces

6/57

Frenet Frame

Unit-length tangent)('

)(')(

tp

tptT

)(tp)(tT

Page 7: Differential Geometry  for Curves and Surfaces

7/57

Frenet Frame

Unit-length tangent

Unit-length normal

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN

)(tp)(tT

)(tN

Page 8: Differential Geometry  for Curves and Surfaces

8/57

Frenet Frame

Unit-length tangent

Unit-length normal

Binormal

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN

)()()( tNtTtB

)(tB

)(tp)(tT

)(tN

Page 9: Differential Geometry  for Curves and Surfaces

9/57

Frenet Frame

Provides an orthogonal frame anywhere on curve

0)()()()()()( tNtTtNtBtTtB

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

Page 10: Differential Geometry  for Curves and Surfaces

10/57

Frenet Frame

Provides an orthogonal frame anywhere on curve

0)()()()()()( tNtTtNtBtTtB

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

Trivial due to cross-product

Page 11: Differential Geometry  for Curves and Surfaces

11/57

Frenet Frame

Provides an orthogonal frame anywhere on curve

0)()()()()()( tNtTtNtBtTtB

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

1)()( tTtT

Page 12: Differential Geometry  for Curves and Surfaces

12/57

Frenet Frame

Provides an orthogonal frame anywhere on curve

0)()()()()()( tNtTtNtBtTtB

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

0)(')()()(' tTtTtTtT1)()( tTtT

Page 13: Differential Geometry  for Curves and Surfaces

13/57

Frenet Frame

Provides an orthogonal frame anywhere on curve

0)()()()()()( tNtTtNtBtTtB

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

0)(')()()(' tTtTtTtT1)()( tTtT

0)()( tNtT

Page 14: Differential Geometry  for Curves and Surfaces

14/57

Uses of Frenet Frames

Animation of a camera Extruding a cylinder along a path

Page 15: Differential Geometry  for Curves and Surfaces

15/57

Uses of Frenet Frames

Animation of a camera Extruding a cylinder along a path

Problems: The Frenet frame becomes unstable at inflection points or even undefined when 0)(' tT

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN )()()( tNtTtB

Page 16: Differential Geometry  for Curves and Surfaces

16/57

)(tN

Osculating Plane

Plane defined by the point p(t) and the vectors T(t) and N(t)

Locally the curve resides in this plane

)(tB

)(tp)(tT

Page 17: Differential Geometry  for Curves and Surfaces

17/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

Page 18: Differential Geometry  for Curves and Surfaces

18/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

s

T

Page 19: Differential Geometry  for Curves and Surfaces

19/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

s

T

t

s

s

T

t

T

Page 20: Differential Geometry  for Curves and Surfaces

20/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

)('

)(')(

tp

tTt

Page 21: Differential Geometry  for Curves and Surfaces

21/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

3)('

)('')('

)('

)(')(

tp

tptp

tp

tTt

Page 22: Differential Geometry  for Curves and Surfaces

22/57

Curvature

Measure of how much the curve bends

)(tN

)(tp)(tT

3)('

)('')('

)('

)(')(

tp

tptp

tp

tTt

)(

1

tr

Page 23: Differential Geometry  for Curves and Surfaces

23/57

Torsion

Measure of how much the curve twists or how quickly the curve leaves the osculating plane

)(tN

)(tB

)(tp)(tT

)(')( sBs

Page 24: Differential Geometry  for Curves and Surfaces

24/57

Frenet Equations

)()()(' sNssT )()()()()(' sTssBssN

)()()(' sNssB

)(tN

)(tB

)(tp)(tT

Page 25: Differential Geometry  for Curves and Surfaces

25/57

Unit-length tangent

Unit-length normal

Binormal

Frenet Frames

)('

)(')(

tp

tptT

)('

)(')(

tT

tTtN

)()()( tNtTtB

)(tB

)(tp)(tT

)(tN

Problem!

Page 26: Differential Geometry  for Curves and Surfaces

26/57

Rotation Minimizing Frames

)(tN

)(tB

)(tp

)(tT

Page 27: Differential Geometry  for Curves and Surfaces

27/57

Rotation Minimizing Frames

)(tN

)(tB

)(tp

)(tT

Page 28: Differential Geometry  for Curves and Surfaces

28/57

Rotation Minimizing Frames

Build minimal rotation to next tangent

)(tN

)(tB

)(tp

)(tT

Page 29: Differential Geometry  for Curves and Surfaces

29/57

Rotation Minimizing Frames

Build minimal rotation to next tangent

)(tN

)(tB

)(tp

)(tT

Page 30: Differential Geometry  for Curves and Surfaces

30/57

Rotation Minimizing Frames

Frenet Frame Rotation Minimizing Frame

Image taken from “Computation of Rotation Minimizing Frames”

Page 31: Differential Geometry  for Curves and Surfaces

31/57

Rotation Minimizing Frames

Image taken from “Computation of Rotation Minimizing Frames”

Page 32: Differential Geometry  for Curves and Surfaces

32/57

Surfaces

Consider a curve r(t)=(u(t),v(t))

v

u

)(tr

Page 33: Differential Geometry  for Curves and Surfaces

33/57

Surfaces

Consider a curve r(t)=(u(t),v(t)) p(r(t)) is a curve on the surface

))(( trp

v

u

)(tr

Page 34: Differential Geometry  for Curves and Surfaces

34/57

Surfaces

Consider a curve r(t)=(u(t),v(t)) p(r(t)) is a curve on the surface

))(( trp

dttrptst

t0

))((')(

Page 35: Differential Geometry  for Curves and Surfaces

35/57

Surfaces

Consider a curve r(t)=(u(t),v(t)) p(r(t)) is a curve on the surface

t

v

v

p

t

u

u

ptrp

))(('

))(( trp

dttrptst

t0

))((')(

Page 36: Differential Geometry  for Curves and Surfaces

36/57

Surfaces

Consider a curve r(t)=(u(t),v(t)) p(r(t)) is a curve on the surface

22 2))((' tv

vvtv

tu

vutu

uu pppppptrp

))(( trp

dttrptst

t0

))((')(

Page 37: Differential Geometry  for Curves and Surfaces

37/57

Surfaces

Consider a curve r(t)=(u(t),v(t)) p(r(t)) is a curve on the surface

22 2))((' tv

vvtv

tu

vutu

uu pppppptrp

))(( trp

dttrptst

t0

))((')(

vv

vu

uu

ppG

ppF

ppE

First fundamental form

Page 38: Differential Geometry  for Curves and Surfaces

38/57

First Fundamental Form

Given any curve in parameter space r(t)=(u(t),v(t)), arc length of curve on surface is

vvvuuu ppGppFppE

))(( trp

dtGFEtst

ttv

tv

tu

tu

0

22 2)(

Page 39: Differential Geometry  for Curves and Surfaces

39/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

upvp

Page 40: Differential Geometry  for Curves and Surfaces

40/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

2222)sin(baba

upvp

Page 41: Differential Geometry  for Curves and Surfaces

41/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

2222)cos(1 baba

upvp

Page 42: Differential Geometry  for Curves and Surfaces

42/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

2222bababa

upvp

Page 43: Differential Geometry  for Curves and Surfaces

43/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

2222bababa

upvp

222

vuvuvu pppppp

Page 44: Differential Geometry  for Curves and Surfaces

44/57

First Fundamental Form

The infinitesimal surface area at u, v is given by

vvvuuu ppGppFppE

vu pp

2222bababa

upvp

2FEGpp vu

Page 45: Differential Geometry  for Curves and Surfaces

45/57

First Fundamental Form

Surface area over U is given by

vvvuuu ppGppFppE

U

FEG 2

U

Page 46: Differential Geometry  for Curves and Surfaces

46/57

Second Fundamental Form

Consider a curve p(r(s)) parameterized with respect to arc-length where r(s)=(u(s),v(s))

Curvature is given by )()())(('')(' sMssrpsT

))(( srp

Page 47: Differential Geometry  for Curves and Surfaces

47/57

Second Fundamental Form

Consider a curve p(r(s)) parameterized with respect to arc-length where r(s)=(u(s),v(s))

Curvature is given by )()())(('')(' sMssrpsT

2

2

2

222 2)()()('su

usv

vsv

vvsv

su

uvsu

uu pppppsMssT

))(( srp

Page 48: Differential Geometry  for Curves and Surfaces

48/57

))(( srp

Second Fundamental Form

Consider a curve p(r(s)) parameterized with respect to arc-length where r(s)=(u(s),v(s))

Curvature is given by

Let n be the normal of p(u,v)

)()())(('')(' sMssrpsT

2

2

2

222 2)()()('su

usv

vsv

vvsv

su

uvsu

uu pppppsMssT

)cos()( sMn

Page 49: Differential Geometry  for Curves and Surfaces

49/57

))(( srp

Second Fundamental Form

Consider a curve p(r(s)) parameterized with respect to arc-length where r(s)=(u(s),v(s))

Curvature is given by

Let n be the normal of p(u,v)

)()())(('')(' sMssrpsT

2

2

2

222 2)()()('su

usv

vsv

vvsv

su

uvsu

uu pppppsMssT

)cos()( sMn )cos()()(' ssTn 22 2)cos()( s

vvvs

vsu

uvsu

uu pnpnpns

Page 50: Differential Geometry  for Curves and Surfaces

50/57

))(( srp

Second Fundamental Form

Consider a curve p(r(s)) parameterized with respect to arc-length where r(s)=(u(s),v(s))

Curvature is given by

Let n be the normal of p(u,v)

)()())(('')(' sMssrpsT

2

2

2

222 2)()()('su

usv

vsv

vvsv

su

uvsu

uu pppppsMssT

)cos()( sMn )cos()()(' ssTn 22 2)cos()( s

vvvs

vsu

uvsu

uu pnpnpns

vv

uv

uu

pnN

pnM

pnL

Second Fundamental Form

Page 51: Differential Geometry  for Curves and Surfaces

51/57

Meusnier’s Theorem

Assume , is called the normal curvature

Meusnier’s Theorem states that all curves on p(u,v) passing through a point x having the same tangent, have the same normal curvature

1)( sMn )(s

Page 52: Differential Geometry  for Curves and Surfaces

52/57

Lines of Curvature

We can parameterize all tangents through x using a single parameter

2

2

2

2)(

GFE

NML

)tan( dudv

Page 53: Differential Geometry  for Curves and Surfaces

53/57

Principle Curvatures

)(max)(min 21

Page 54: Differential Geometry  for Curves and Surfaces

54/57

Principle Curvatures

)(max)(min 21

22

22

2

)2(20)('

GFE

GFNMLNMGFE

Page 55: Differential Geometry  for Curves and Surfaces

55/57

Principle Curvatures

)(max)(min 21

02 GMFNGLENFLEM

22

22

2

)2(20)('

GFE

GFNMLNMGFE

Page 56: Differential Geometry  for Curves and Surfaces

56/57

Gaussian and Mean Curvature

Gaussian Curvature:

Mean Curvature:

2

2

21 FEG

MLNK

)(2

2

2 221

FEG

LGMFNEH

Page 57: Differential Geometry  for Curves and Surfaces

57/57

Gaussian and Mean Curvature

Gaussian Curvature:

Mean Curvature:

: elliptic : hyperbolic : parabolic : flat

2

2

21 FEG

MLNK

0K0K

00 21 00 21

)(2

2

2 221

FEG

LGMFNEH