A PRIMER on DIFFERENTIAL GEOMETRY Lecture 2 DIFFERENTIAL GEOMETRY

A PRIMER on DIFFERENTIAL GEOMETRY Lecture 2 DIFFERENTIAL GEOMETRY

A PRIMER ON DIFFERENTIAL GEOMETRY Lecture 2 DIFFERENTIAL GEOMETRY • Use of differential calculus to study problems in geometry • For surfaces: • Parametric representation, surface normal, tangent plane, curvature, Laplacian, etc. 2 PARAMETERIC REPRESENTATION OF CURVES d • curve l R d =2, 3 ⇢ a u b • parameter domain [a, b] R ⇢ d • mapping f :[a, b] R p = f(u) ! f is a univariate vector function f 0(u) mapping points of the real line to points in dD space l • tangent vector at f ( u ) is f 0 ( u ) PARAMETERIC REPRESENTATION OF CURVES • different parametrizations may describe the same curve • arc length: for [c,d] ⊂ [a,b], the length of f([c,d]) is 0 u L d ! f 0(t) dt || || • arc length parametrization: Zc d ! l :[0,L] R ! where L is the total length of the curve, and such that for all u ∈ [0,L] l l0(u) =1 || || PARAMETERIC REPRESENTATION OF CURVES • curvature: if l is parametrized by arc length, then its curvature at p = l(u) is given by κ(u)= l00(u) 0 u L || || • curvature is the inverse of the radius of the osculating circle, which is the limit of circles passing through p and other two points on the curve, as such points approach p r 1 l κ = r PARAMETRIC REPRESENTATION OF SURFACES • surface • parameter domain • mapping f is a bi-variate vector function mapping points of the 2D plane to points in 3D space PARAMETRIC REPRESENTATION OF SURFACES i i i i • We can define an injective parametrization iff surface S is homeomorphic34 to a (punctured) disk 3. Differential Geometry Figure 3.3. Transforming a vector w¯ from7 parametric space into a tangent vector w of a surface described by a parameterization x. (Image taken from [Hormann S et al. 07]. c 2007 ACM, Inc. Included here by permission.) derivatives ⌅x ⌅x x (u ,v ):= (u ,v ) and x (u ,v ):= (u ,v ) u 0 0 ⌅u 0 0 v 0 0 ⌅v 0 0 are, respectively, the tangent vectors of the two iso-parameter curves Cu(t)=x(u0 + t, v0) and Cv(t)=x(u0,v0 + t) at the point x(u0,v0) . In the following we drop the parameters (u0,v0) or (u, v) for notational⇥ S brevity. It is important to remember, however, that all quantities are defined point-wise and will typically vary across the surface. Assuming a regular parameterization,i.e.,x x = 0, the tangent u × v ⇤ plane to is spanned by the two tangent vectors xu and xv.Thesur- face normalS vector is orthogonal to both tangent vectors and can thus be computed as x x n = u × v . x x ⇧ u × v⇧ In addition, we can define arbitrary directional derivatives of x.Givena T direction vector w¯ =(uw,vw) defined in parameter space, we consider the straight line parameterized by t passing through (u0,v0) and oriented by w¯ given by (u, v)=(u0,v0)+tw¯ . The image of this straight line through x is the curve Cw(t)=x(u0 + tuw,v0 + tvw). The directional derivative w of x at (u0,v0) relative to the direction w¯ is defined to be the tangent to Cw at t = 0, given by w = ⌅Cw(t)/⌅t.By i i i i PARAMETRIC REPRESENTATION OF SURFACES i i • Fori a surface S that is not homeomorphic to a punctured i disk, parametrization32 needs to cut S at 3.the Differential image Geometry of borders of Ω 8 Figure 3.1. Cut me a meridian, and I will unfold the world! (Image taken from [Hormann et al. 07]. c 2007 ACM, Inc. Included here by permission.) (x, y, z) coordinates in 3D space and the (θ, ⇤) coordinates in the map are linked by the following equation, referred to as a parametric equation of a sphere: x(θ, ⇤) R cos(θ) cos(⇤) x(θ, ⇤)= y(θ, ⇤) = R sin(θ) cos(⇤) , z(θ, ⇤)⇥ R sin(⇤) ⇥ where θ [0, 2⇥], ⇤ ⇤[ ⇥/2, ⇥⌅/2], and⇤ R denotes the⌅ radius of the ⇥ ⇥ − Figure 3.2. Spherical coordinates. (Image taken from [Hormann et al. 07]. c 2007 ACM, Inc. Included here by permission.) i i i i TANGENT PLANE • Jacobian of • tangent plane at • Taylor expansion of • first order approximaon of 9 SURFACE NORMAL • Surface normal at a point p is the unary normal vector n of tangent plane Tp pointing outwards from S f f f • If p = f(x) then n = u × v f f || u × v|| n 10 DIRECTIONAL DERIVATIVES T • Given a direction vector ¯w =(uw,vw) ¯w f • Straight line in parameter space ! (u, v)=(ux,vx)+t ¯w Cw(t) n • Corresponds to a curve on S Cw(t)=f(ux + tuw,vx + tvw) 11 DIRECTIONAL DERIVATIVES ¯w • Directional derivative w of f at (ux,vx) with respect to ¯w is the tangent to C w ( t ) computed f at t = 0 w C (t) • By the chain rule w = Jf ¯w w n 12 FIRST FUNDAMENTAL FORM • The Jacobian matrix encodes the metrics on the surface: we can measure distances, angles and areas • Scalar product of two tangent vectors: T T T T ! w1 w2 =(Jf ¯w 1) (Jf ¯w 2)= ¯w 1 (Jf Jf ) ¯w 2 • First fundamental form defines the inner product on the tangent space ! EF f T f f T f I = J T J = = u u u v f f FG f T f f T f u v v v 13 MEASURING LENGTHS • The first fundamental form can be used to measure lengths on the surface: • Length of a tangent vector w : w 2 = ¯w T I¯w || || • Length of a curve f(u(t)) where u(t) is a curve in Ω: b b T 2 2 l(a, b)= (ut,vt)I(ut,vt) dt = Eut +2Futvt + Gvt dt a a Z q Z q 14 MEASURING AREAS • The first fundamental form can be used to measure areas on the surface: • Area of a region f(U) where U is a region in Ω: A = det(I)dudv = EG F 2dudv U U − ZZ p ZZ p 15 ANISOTROPY ELLIPSE • small disk around • image of under first order approximation of f • shape of on the tangent plane • ellipse • semiaxes and • behavior in the limit 16 ANISOTROPY ELLIPSE • Singular Value Decomposition (SVD) of ! with rotations and and scale factors (singular values) 17 ANISOTROPY ELLIPSE • From the first fundamental form I: • The eigenvectors ¯e 1 and ¯e 2 of I map to the axes e 1 and e 2 of the ellipse • The eigenvalues λ 1 and λ 2 of I are the square lengths of the semiaxes of the ellipse σ1 = λ1 σ2 = λ2 p p 18 NORMAL CURVATURE Differential Geometry • A direction t = J f ¯t on the tangent plane at point p, • Normal Curvature together with the normal n at p xu × xv n n = define a plane that cuts S along ∥xu × xv∥ a curve c xu xv t c p t • The curvature of c curve at p is the normal curvature w.r.t. t xu xv t = cos φ + sin φ ∥xu∥ ∥xv∥ 19 Mark Pauly 54 SECOND FUNDAMENTAL FORM • The projections of second order derivatives of the parametric function onto the normal line help studying second order differential properties of the surface (curvature) ! • Second fundamental form: LM f T n f T n ! II = = uu uv MN f T n f T n uv vv 20 NORMAL CURVATURE • Normal curvature can be computed by means of the first and second fundamental forms ¯tT II¯t Lu2 +2Mu v + Nv2 (¯t)= = t t t t n ¯T ¯ 2 2 t It Eut +2Futvt + Gvt 21 PRINCIPAL CURVATURES • Consider all possible directions t on the tangent plane at p • Unless the normal curvature is equal at all t ‘s, there exist exactly two directions: • t1 such that κ1 = κ(t1) is maximum • t2 such that κ2 = κ(t2) is minimum • κ1 and κ2 are called the principal curvatures • t1 and t2 are called the principal directions of curvature 22 DARBOUX FRAME • Principal directions have arbitrary orientations • Orientations can be selected such that (t1,t2,n) form a right-handed 3D frame with t1 origin at p n t2 • The surface in a sufficiently small neighborhood of p can be expressed in explicit form n = f(t1,t2) with respect to the Darboux frame 23 EULER THEOREM • the principal curvatures are mutually orthogonal • for any direction t on the tangent plane 2 2 ! n(¯t)=1 cos + 2 sin where is the angle between t and t1 2⇡ • Mean curvature: + 1 H = 1 2 = (φ)dφ 2 2⇡ n Z0 det(II) • Gaussian curvature: K = = 1 · 2 det(I) 24 DifferentialLOCAL CLASSIFICATION Geometry OF SURFACES • A point x on the surface is called A point on a surface is called: – elliptic, if K > 0 • elliptic– parabolic if K > 0 , if K = 0 • hyperbolic– hyperbolic if K < 0 , if K < 0 κ = κ • parabolic– umbilical if K = 0, if 1 2 • An umbilical is a point with κ1 = κ2 • Developable surface K = 0 • Developable surface ⇔ K = 0 at all⇔ points 25 Mark Pauly 11 GAUSS MAP • The Gauss map sends a point on the surface to the outward pointing unit normal vector: f (x) f (x) G(p)=G(f(x)) = u ⇥ v = n f (x) f (x) || u ⇥ v || 26 SHAPE OPERATOR • The shape operator Sh is the differential of the Gauss map • It is a linear operator that, when applied to a tangent vector t tells how the surface normal varies when moving along t on S • It is represented by a 2×2 matrix defined at each point p in the frame (fu,fv) through the coefficients of the first and second fundamental form: ! 2 1 LG MF MG NF Sh =(EG F )− − − − ME LF NE MF ✓ − − ◆ 27 SHAPE OPERATOR • The principal directions of curvature are the eigenvectors of Sh • The principal curvatures are the eigenvalues of Sh • The shape operator is described by a diagonal matrix of principal curvatures in the frame (t1,t2) ! 28 CURVATURE TENSOR • The curvature tensor C is a symmetric 3×3 matrix with • eigenvalues κ1, κ2 and 0 1 C = PDP− • eigenvectors t1, t2 and n P =[t1, t2, n] D = diag(1,2, 0) ! • It defines a tensor field on S that can be used to compute all curvatures 29 LINES OF CURVATURE • A line of curvature is a smooth line on S that is tangent at each point to a principal direction of curvature • Lines of curvature belong to two classes - maximal and minimal curvature lines - and form two orthogonal line fields on S • Each line of curvature either is a loop, or has its endpoints at umbilical points (in rare cases it can wind in a spiral about an orbit - we ignore these cases) 30 LINES OF CURVATURE • Lines of curvature can be arranged in parallel bundles, i.e., maximal groups of lines that either are all concentric loops, or have common endpoints • A line of curvature that separates two distinct bundles is called a separatrix • Umbilicals are classified depending on the arrangement of bundles and separatrices about them ! ! 31.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    31 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us