Spring 2015 CSCI 599: Digital Geometry Processing
3.2 Classic Differential Geometry 2
Hao Li http://cs599.hao-li.com 1 Outline
• Parametric Curves
• Parametric Surfaces
2 Surfaces
What characterizes shape?! • shape does not depend on Euclidean motions • metric and curvatures • smooth continuous notions to discrete notions
3 Metric on Surfaces
Measure Stuff! • angle, length, area • requires an inner product • we have: • Euclidean inner product in domain • we want to turn this into: • inner product on surface
4 Parametric Surfaces
Continuous surface
x(u, v) x(u, v)= y(u, v) z(u, v) ⇥ n ⇤ ⌅ Normal vector xu xv p x x n = u v x x ⇥ u v⇥
Assume regular parameterization
x x = 0 normal exists u v ⇥ 5 Angles on Surface
Curve [ u ( t ) ,v ( t )] in uv-plane defines curve on the surface x(u, v)
c(t)=x(u(t) ,v(t))
Two curves c 1 and c 2 intersecting at!p • angle of intersection? n • two tangents t and t 1 2 xu xv p ! ti = ixu + ⇥ixv c2 • compute inner product c1 tT t = cos t t 1 2 1 2 6 Angles on Surface
Curve [ u ( t ) ,v ( t )] in uv-plane defines curve on the surface x(u, v)
c(t)=x(u(t) ,v(t))
Two curves c 1 and c 2 intersecting at p
T T t1 t2 =( 1xu + ⇥1xv) ( 2xu + ⇥2xv)
T T T = 1 2xu xu +( 1⇥2 + 2⇥1) xu xv + ⇥1⇥2xv xv
T T xu xu xu xv 2 =( 1, ⇥1) T T xu xv xv xv ⇥2 ⇥ ⇥ 7 First Fundamental Form
First fundamental form
EF xT x xT x I = := u u u v FG xT x xT x ⇥ u v v v⇥
Defines inner product on tangent space
T 1 , 2 := 1 I 2 ⇥ ⇥ ⇥ ⇥ ⇤ 1⇥ 2⇥⌅ 1⇥ 2⇥
8 First Fundamental Form
First fundamental form I allows to measure! (w.r.t. surface metric)
Angles t>t = (↵ , ), (↵ , ) 1 2 h 1 1 2 2 i
Length ds2 = (du, dv), (du, dv) squared ! ⇥ infinitesimal ! = Edu2 +2F dudv + Gdv2 length
Area dA = x x du dv ⌅ u ⇤ v⌅ T T T 2 = x xu x xv (x xv) du dv infinitesimal ! u · v u Area ⇥ = EG F 2du dv cross product → determinant with unit vectors → area 9 Sphere Example
Spherical parameterization cos u sin v x(u, v)= sin u sin v , (u, v) [0, 2 ) [0, ) cos v ⇥ ⇥ Tangent vectors⇤ ⌅ sin u sin v cos u cos v x (u, v)= cos u sin v x (u, v)= sin u cos v u v ⇥ 0 ⇥ sin v ⇤ ⌅ ⇤ ⌅ First fundamental Form
sin2 v 0 I = 01 ⇥ 10 Sphere Example
Length of equator x(t, ⇡/2)
2 2 2 2 1ds = E (ut) +2Futvt + G (vt) dt 0 0 ⇥ 2 = sin v dt 0
=2 sin v =2
11 Sphere Example
Area of a sphere