Globally Optimal Smooth k-Vector Fields and Curvature Linesknoeppel/talks/globally... · felix...

56
GLOBALLY OPTIMAL S MOOTH k -VECTOR F IELDS AND C URVATURE L INES Felix Knöppel Institut für Mathematik Technische Universität Berlin June 6, 2012 Joint work with Keenan Crane, Ulrich Pinkall, and Peter Schröder FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 1 / 56

Transcript of Globally Optimal Smooth k-Vector Fields and Curvature Linesknoeppel/talks/globally... · felix...

  • GLOBALLY OPTIMAL SMOOTH k -VECTOR FIELDSAND CURVATURE LINES

    Felix Knöppel

    Institut für MathematikTechnische Universität Berlin

    June 6, 2012

    Joint work with Keenan Crane, Ulrich Pinkall, and Peter Schröder

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 1 / 56

  • OUTLINE

    1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 2 / 56

  • FIGURE: Excerpt from a paper of Zorin and Hertzmann

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 3 / 56

  • FIGURE: Our method in compare

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 4 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 5 / 56

  • Let f : M→ R3 ' ImH be an immersed oriented surface. Denote its Gauss map byN : M→ S2 ⊂ ImH.

    the induced metric g is given by g = 〈df ,df〉define the shape operator S by df ◦S = dNthe the eigenvalues κ1,κ2 of S are called principal curvaturesGauss curvature K and mean curvature H of M are given by

    K = detS, H = 12 trS

    define J : TM→ TM by the relation

    df ◦ J = N · df

    J is complex structure: J2 =−Id

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 6 / 56

  • the induced metric is compatible with J, i.e. g (X ,Y) = g (JX ,JY)

    further we can define a hermitian product g on TM by

    g(X ,Y) = g (X ,Y) + ig (X ,JY)

    If π : E→ M is a vector bundle over M, we denote its smooth sections by Γ(E):

    Γ(E) = {ψ : M→ E | ψ smooth and π ◦ψ = idM} .

    Denote the trivial bundle by C := M×C and set

    C∞ (M) := Γ(C) – the set of smooth C–valued functions on MΩk (M) := Γ(C⊗Λk (M)) – the set of smooth C–valued k–forms on MΩk (E) := Γ(E⊗Λk (M)) – the set of smooth k–forms on M with values in E

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 7 / 56

  • DEFINITION (COMPLEX LINE BUNDLE)A complex line bundle is a vector bundle π : L→ M, where the fibers Lp = π−1 (p) are1–dimensional C–vector spaces and the trivialization maps are C–linear on the fibers.

    For two complex line bundles L1,L2 the usual vector space constructions work:

    L∗1 ,L1⊗ L2

    are complex line bundles again.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 8 / 56

  • DEFINITION (∗-OPERATOR)Define for a 1–form ω ∈ Ω1 (L):

    ∗ω := ω ◦ J.

    DEFINITION (CANONICAL AND ANTI-CANONICAL BUNDLE)The canonical bundle K and anti-canonical bundle K̄ are given by

    Kp := {ω : TpM→ C | ω R− linear , ∗ω = iω},K̄p := {ω : TpM→ C | ω R− linear , ∗ω =−iω}.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 9 / 56

  • Let V and W be complex vector spaces with complex structures JV and JW resp. Then:

    Any R – linear map A : V →W splits into a C–linear part B and a C–anti-linear part B̄

    A = B + B̄, B = 12 (A− JW ◦A◦ JV ) , B̄ =12 (A + JW ◦A◦ JV ) .

    Example:

    the derivative d : C∞ (M)→ Ω1 (M) of functions splits in two parts:

    d = ∂ + ∂̄ ,

    where

    ∂ f = 12 (df − i ∗ df) and ∂̄ f =12 (df + i ∗ df)

    ∂̄ f ≡ 0 are the Cauchy-Riemann equations

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 10 / 56

  • DEFINITION (CONNECTION)A connection ∇ : Γ(L)→ Ω1 (L) is a linear map, that satisfies the Leibniz rule

    ∇(fψ) = (df)ψ + f (∇ψ)

    for f ∈ C∞ (M) ,ψ ∈ Γ(L).

    the connection is said to be a complex connection, if

    ∇(Jψ) = J∇ψ for ψ ∈ Γ(L)

    decompose ∇ = ∂ + ∂̄ , where ∂ : Γ(L)→ Γ(KL) , ∂̄ : Γ(L)→ Γ(K̄ L)∂̄ is a holomorphic structure

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 11 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 12 / 56

  • DEFINITION (CURVATURE TENSOR)

    The curvature tensor R∇ ∈ Ω2 (End(L)) is given by

    R∇ (X ,Y)ψ = ∇X ∇Y ψ−∇Y ∇X ψ−∇[X ,Y ]ψ, X ,Y ∈ TM.

    DEFINITION (DEGREE)Let M be a closed oriented surface. The degree of a complex line bundle L over M is

    given by

    deg(L) := i2π

    ∫MR∇,

    where R∇ is the curvature tensor of any complex connection ∇ on M.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 13 / 56

  • The group of line bundles

    L = {L→ M | L is complex line bundle}/Isomorphism

    is an abelian group with respect to⊗ with C as identity and L−1 = L∗.

    The map

    deg : L → Z

    is a group isomorphism.

    Hence we know te degree of the powers of the canonical bundle over a Riemann surface:

    deg(K n) =−nχ (M) .

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 14 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 15 / 56

  • A k–vector field is the field of the k–th roots of a section ψ of the bundle TMk :

    If X is a local basis section of TM then ψ = z X k and the corresponding k–vector field isgiven by the set–valued map

    p 7→ {w Xp | w ∈ C,wk = z (p)}.

    A k–direction field is a k–vector field, such that |z|= 1.

    The Hopf–differential Q is the trace–free part of the shape operator:

    S = Q +H · I.

    Let End± (TM) := {T ∈ End (TM) | T ◦ J =±J ◦T}. Q ∈ End− (TM).

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 16 / 56

  • Let g be the hermitian form corresponding to the metric g, then we have the followingisomorphism:

    End− (TM) 3 T 7→ g(.,T (.)) ∈ K 2.

    Let X ∈ TpM be an eigendirection of Q wrt. say κ1−κ22 , then g(X ,QX) =κ1−κ2

    2 .

    Identify K 2 with (TM)2, then Hopf–differential at p takes the form

    κ1−κ22 X

    2.

    Hence, away from umbilical points, the corresponding 2–vector field consists of two

    vectors pointing towards the larger principal curvature direction.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 17 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 18 / 56

  • The Dirichlet energy ED is given by

    ED (ψ) = 12∫

    M|∇ψ|2 ,

    where the norm on Ω1 (L)

    |ωp|2 = |ω(X)|2 + |ω(Y)|2

    for an orthonormal basis X ,Y ∈ TpM.

    It decomposes into a holomorphic energy EH and an anti–holomorphic energy EA:

    ED (ψ) = EH (ψ) + EA (ψ) ,

    where

    EH (ψ) = 12∫

    M

    ∣∣∂̄ψ∣∣2 , EA (ψ) = 12 ∫M|∂ψ|2

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 19 / 56

  • We define our smoothness energy as

    Es = (1 + s)EH + (1− s)EA = ED + s (EH−EA) , s ∈ [−1,1] .

    THEOREM (RELATION OF EH AND EA)The holomorphic and the anti–holomorphic energy of a section ψ are related as

    EA (ψ)−EH (ψ) = 12∫

    MK |ψ|2 ,

    where K denotes the curvature of the line bundle.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 20 / 56

  • Let ψ ∈ Γ(L) a section of L and write it as product of an R–valued function u ≥ 0 anda direction field φ

    ψ = uφ .

    Differentiation yields

    ∇ψ = (du)φ + u∇φ = (du)φ + uωJφ .

    We obtain

    Es (ψ) = 12∫

    M|du|2 +

    (|ω|2− s2K

    )︸ ︷︷ ︸=:Vs

    |u|2 = 12〈〈(−∆ + Vs)u,u〉〉.

    For every direction field φ we get a Schrödinger operator S with potential Vs.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 21 / 56

  • Vs =∣∣ω∣∣2− s2K

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 22 / 56

  • Opposite, take a direction field φ and multiply it with a function u ≥ 0: ψ := uφ .The energy of the section is the energy of u wrt. the operator S :

    E (ψ) = 〈〈S u,u〉〉.

    Moreover:

    ‖ψ‖2 = ‖u‖2.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 23 / 56

  • DEFINITIONWe define the energy of a direction field φ ∈ L as the ground state of the correspondingSchrödinger operator S .

    E (ψ) = 〈〈S u,u〉〉, ‖ψ‖2 = ‖u‖2.

    Forget about φ :Minimizing over all u ≥ 0 with norm 1 gives the ground state.Minimizing over the unit sphere in the line bundle L gives the smallest ground state

    wrt. to all underlying directions fields.

    Normalizing this minimizer gives the smoothest direction field.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 24 / 56

  • Let ψ0 be an arbitrary section of the hermitian line bundle L. Define an alignment energyEl by

    El (ψ) =−∫

    M〈ψ,ψ0〉.

    Here 〈., .〉 denotes the real part of the hermitian product.

    Form for t ∈ [0,1] the energy

    Es,t (ψ) = (1− t)Es (ψ) + tEl (ψ) .

    minimize over the unit sphere in L

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 25 / 56

  • We write the energies Es,El as

    Es(ψ) = 12〈〈Asψ,ψ〉〉, El (ψ) =−〈〈ψ0,ψ〉〉.

    Minimizing Es,t (ψ) = (1− t)Es (ψ) + tEl (ψ) over all ψ with 〈〈ψ,ψ〉〉= 1 leads to

    (As−λ I)ψ = t1−t ψ0.

    λ is a monotone function of tλ t→0−−→ λ1 and λ

    t→1−−→−∞Method:

    solve (As−λ I) ψ̃ = ψ0 for λ ∈ (−∞,λ1)ψ = ψ̃|ψ̃| gives the minimizer

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 26 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 27 / 56

  • A discrete surface M is a cell decomposition (V ,E,F) of a compact oriented surface(without boundary). V ,E,F denote the set of vertices, oriented edges and faces resp.

    DEFINITION (DISCRETE HERMITIAN LINE BUNDLE)A hermitian line bundle L (with connection) over M is then given by

    1 1–dimensional hermitian vector spaces Li for each vertex i ∈ V .2 unitary maps Ce = Cij : Li → Lj for each oriented edge e = (i, j) ∈ E .3 C is a discrete connection, i.e. Cji ◦Cij = idLi .

    Example: A discrete tangent bundles from a smooth surface.

    triangulate smooth surface by geodesics and obtain discrete surface M

    construct discrete connection C using parallel transport of the Levi–Civita

    connection

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 28 / 56

  • Let γ = (γ1, . . . ,γn) be a loop on M. We define the monodromy hγ around γ by

    hγ · idL0 = Cγn ◦ · · · ◦Cγ1 .

    For a face ϕ we set hϕ := h∂ϕ .

    DEFINITION (DISCRETE HERMITIAN LINE BUNDLE*)4 hϕ 6=−1 for all ϕ ∈ F .

    We define the curvature 2-form σϕ : F → (−π,π) by the condition hϕ = eiσϕ .

    THEOREMLet M be a discrete surface. Then there is an integer n ∈ Z such that∫

    Mσ = 2πn.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 29 / 56

  • DEFINITION (DEGREE OF A DISCRETE LINE BUNDLE)Let L be a discrete hermitian line bundle over the discrete surface M. Then the degree

    deg(L) of the hermitian line bundle L is given by

    deg(L) = 12π

    ∫M

    σ .

    A discrete hermitian line bundle isomorphism is a map U that assigns to each vertex i a

    unitary vector space isomorphism between the corresponding fibers such that

    C̃ij ◦Ui = Uj ◦Cij .

    THEOREMTwo Hermitian line bundles with connection are isomorphic if and only if they have the

    same monodromy around every closed loop.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 30 / 56

  • COROLLARYThe degree of a discrete hermitian line bundle only depends on the isomorphism class

    of the bundle.

    Let ψ be any section of a hermitian line bundle L over M such that |ψi |= 1 for all i ∈ V .Set

    Cij (ψi) = zijψj .

    We say that ψ is smooth, ifze 6=−1 for all e ∈ E.

    Then there are unique real numbers δe ∈ (−π,π) such that

    ze = eiδe .

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 31 / 56

  • DEFINITION (INDEX)Let ψ be a smooth section of a hermitian line bundle L over M. The index of a ψ atϕ ∈ F is defined as

    2π indexϕ (ψ) = σϕ −

    (∑

    e∈∂ϕδe

    ).

    Hence, from the definitions we get immediately

    deg(L) = ∑ϕ∈F

    indexϕ (ψ) .

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 32 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 33 / 56

  • The degree of the canonical bundle comes with the combinatoric:

    1 Euler characteristic of a M is given by χ (M) = |V |− |E|+ |F |2 further we know that

    deg(K) =−χ (M)

    We want to preserve that equation!

    Again think of a geodesic triangulation of a smooth surface: If αi denote the exteriorangles of a geodesic triangle ϕ , then Gauss–Bonnet gives∫

    ϕK = 2π−

    3

    ∑i=1

    αi = σϕ + 2πn,

    for some n ∈ {−1,0,1}.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 34 / 56

  • Since per definition σϕ ∈ (−π,π) we get∣∣∣∣∫ϕ K∣∣∣∣< π ⇒ deg(K−1)= χ (M) .

    If we are interested in higher powers of the canonical bundle K n, we have to assume that

    the triangulation is finer: For n 6= 0 demand that∣∣∣∣∫ϕ K∣∣∣∣< π|n| .

    But what is the discrete tangent bundle?

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 35 / 56

  • Idea: Smooth the discrete surface!

    Problems:

    It is a hard task to smooth a surface.

    The tangent spaces at the vertices depends on the smoothing.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 36 / 56

  • Better idea: Take an intrinsic point of view.

    neighborhood of vertex is isometric to a cone (rotationally symmetric)

    smooth this preserving rotational symmetry

    parallel transport of Levi–Civita connection along geodesics on smoothed surface

    is independent of smoothing

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 37 / 56

  • Denote the angle sum of all the angles αj incident to the vertex i by α :

    α = ∑αj .Then the curvature at vertex i is given by Ki = 2π−α .

    We set si :=2πα and define new angles α̃j = siαj at the vertex, then

    ∑ α̃j = 2π.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 38 / 56

  • Subdivide the surface M combinatorically:

    The monodromy σ̃ieϕ over the subtriangle {i,e,ϕ} is then given by

    σ̃ieϕ = si2 αi + αe + αϕ =12 (si − 1)αi .

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 39 / 56

  • The monodromy σϕ over the complete face ϕ is the sum of the monodromies over the 6subtriangles of ϕ .

    DEFINITION (k -SMOOTH DISCRETE SURFACES)A discrete surface is called k–smooth, if∣∣σϕ ∣∣< πk .On a k–smooth mesh we have that for the curvature form σ̃ of TMk

    ∑ϕ∈F

    σ̃ϕ = ∑ϕ∈F

    kσϕ = 2kπχ (M) .

    THEOREM (DISCRETE POINCARÉ–HOPF)On a k-smooth closed discrete surface the index sum of every k-direction field equals

    kχ (M).

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 40 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 41 / 56

  • Suppose we have an affine map f : C→ C mapping a non–degenerate triangle toanother. Decompose it:

    df (v) = λ v + µ v̄.

    For a discrete function f : M→ C, i.e. f ∈ Γ(C), we find that

    ED = EH + EA,

    where

    EH = ∑ϕ∈F

    ∣∣µϕ ∣∣2 Aϕ , EA = ∑ϕ∈F

    ∣∣λϕ ∣∣2 Aϕ .How can we define that energies on curved bundles?

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 42 / 56

  • Strategy: Recall that we are working on the a subdivision of M.

    1 use the connection C to identify the fiber of a face with the fibers of its vertices

    2 interpolate linearly and apply the same construction as for functions

    Let φ be a smooth global basis section, then ψ = uφ and we end up with a positivedefinite matrix As ∈ R2n given by

    Es (u) = (1 + s)EH (u) + (1− s)EA (u) = 12〈〈u,Asu〉〉R2n .

    Finding the minima of that energy is simply searching for eigenvectors corresponding to

    the smallest eigenvalue.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 43 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 44 / 56

  • FIGURE: Holomorphic, harmonic and anti–holomorphic 1–direction fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 45 / 56

  • FIGURE: Anti–holomorphic (left) and holomorphic (right) 1–direction fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 46 / 56

  • FIGURE: Anti–holomorphic (left) and holomorphic (right) 2–direction fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 47 / 56

  • 0.0

    2.0

    4.0

    - 1 . 0 0.0 1.0

    0.0

    0.1

    0.2

    0.3000

    - 1 . 0 0.0 1.0

    FIGURE: First 40 eigenvalues over the interval [−1,1] for k = 2 for a round sphere and for agenus 3 surface.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 48 / 56

  • FIGURE: Smooth section of TM3 and TM4

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 49 / 56

  • 1 INTRODUCTION

    2 SMOOTH THEORYThe Canonical Bundle

    The Degree of Complex Line Bundles

    The Hopf Differential as 2-vector field

    Smoothness Energies and Alignment

    3 DISCRETIZATIONDiscrete Hermitian Lines Bundles

    Connecting Topology

    Discrete Energies

    4 EXPERIMENTAL RESULTSSmoothest Sections

    Optimal Curvature Direction Fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 50 / 56

  • We know the integral of Q in a distributional sense: If we chose the basis sections X on

    the tangent bundle on an edge e to align with e then this takes the form

    Qe =−αe le

    2X 2,

    where αe denotes the dihedral angle at e and le its length.

    Again we use the connection to transport the section (via faces) to the adjacent vertices.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 51 / 56

  • FIGURE: Discrete Hopf direction fields

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 52 / 56

  • FIGURE: Smoothed discrete Hopf direction fields.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 53 / 56

  • FIGURE: Smooth line and cross fields on a rounded cube.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 54 / 56

  • FIGURE: Smooth cross fields: Input for remeshing algorithms.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 55 / 56

  • FIGURE: Principal curvature line fields on differently triangulated ellipsoids.

    FELIX KNÖPPEL (TU BERLIN) OPTIMAL SMOOTH k -VECTOR FIELDS JUNE 6, 2012 56 / 56

    IntroductionSmooth TheoryThe Canonical BundleThe Degree of Complex Line BundlesThe Hopf Differential as 2-vector fieldSmoothness Energies and Alignment

    DiscretizationDiscrete Hermitian Lines BundlesConnecting TopologyDiscrete Energies

    Experimental ResultsSmoothest SectionsOptimal Curvature Direction Fields