conformal equivalence of triangle meshes
play

Conformal Equivalence of Triangle Meshes Boris Springborn with - PowerPoint PPT Presentation

Conformal Equivalence of Triangle Meshes Boris Springborn with Peter Schrder und Ulrich Pinkall DFG Research Center M ATHEON Mathematics for key technologies Obergurgl, 17. Dezember 2008 introduction 1 smooth discrete 2 some basics 3


  1. Conformal Equivalence of Triangle Meshes Boris Springborn with Peter Schröder und Ulrich Pinkall DFG Research Center M ATHEON Mathematics for key technologies Obergurgl, 17. Dezember 2008

  2. introduction 1 smooth → discrete 2 some basics 3 discrete mapping problem 4 variational principle 5 piecewise projective interpolation 6 hyperbolic geometry 7 Conformal Equivalence of Triangle Meshes 2 / 32

  3. Introduction 1 discrete version of conformal maps 2 polyhedral realization of hyperbolic cusp metrics Conformal Equivalence of Triangle Meshes 3 / 32

  4. Introduction 1 discrete version of conformal maps 2 polyhedral realization of hyperbolic cusp metrics Conformal Equivalence of Triangle Meshes 3 / 32

  5. Conformal maps conformal means angle preserving infinitesimal lengths scaled by conformal factor | df | = e u | dx | independent of direction in the small like similarity transformations Problem: conformally − − − − − − → plane surface in space Conformal Equivalence of Triangle Meshes 4 / 32

  6. Example: Mercator’s projection (1569) Conformal Equivalence of Triangle Meshes 5 / 32

  7. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  8. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  9. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  10. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  11. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  12. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  13. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  14. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  15. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  16. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  17. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  18. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  19. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  20. Example: Mercator’s projection (2008) Conformal Equivalence of Triangle Meshes 6 / 32

  21. Practical applications texture mapping, remeshing want to map arbitrary surfaces, given as triangle meshes cone-like singularities can lower area distortion Conformal Equivalence of Triangle Meshes 7 / 32

  22. Practical applications texture mapping, remeshing want to map arbitrary surfaces, given as triangle meshes cone-like singularities can lower area distortion Conformal Equivalence of Triangle Meshes 7 / 32

  23. Practical applications texture mapping, remeshing want to map arbitrary surfaces, given as triangle meshes cone-like singularities can lower area distortion Conformal Equivalence of Triangle Meshes 7 / 32

  24. Practical applications texture mapping, remeshing want to map arbitrary surfaces, given as triangle meshes cone-like singularities can lower area distortion Conformal Equivalence of Triangle Meshes 7 / 32

  25. Examples Conformal Equivalence of Triangle Meshes 8 / 32

  26. introduction 1 smooth → discrete 2 some basics 3 discrete mapping problem 4 variational principle 5 piecewise projective interpolation 6 hyperbolic geometry 7 Conformal Equivalence of Triangle Meshes 9 / 32

  27. Smooth theory Definition Two Riemannian metrics g , ˜ g on a smooth manifold M are called conformally equivalent , if g = e 2 u g ˜ for some function u : M → R Gaussian curvatures e 2 u ˜ K = K + ∆ g u mapping problem ⇔ Given surface ( M , g ) , find conformally equivalent flat metric ˜ g Poisson problem ∆ g u = − K Conformal Equivalence of Triangle Meshes 10 / 32

  28. Discrete abstract surface triangulation M = ( V , E , T ) Definition A discrete metric on M is a function ℓ : E → R > 0 , ij �→ ℓ ij satifying all triangle inequalities: ∀ ijk ∈ T : ℓ ij < ℓ jk + ℓ ki ℓ jk < ℓ ki + ℓ ij ℓ ki < ℓ ij + ℓ jk Conformal Equivalence of Triangle Meshes 11 / 32

  29. Discrete Definition Two discrete metrics ℓ , ˜ ℓ on M are (discretely) conformally equivalent if 1 ˜ 2 ( u i + u j ) ℓ ij ℓ ij = e for some function u : V → R use λ ij = 2 log ℓ ij ℓ ij = e λ ij / 2 so ˜ and λ ij = λ ij + u i + u j Conformal Equivalence of Triangle Meshes 11 / 32

  30. introduction 1 smooth → discrete 2 some basics 3 discrete mapping problem 4 variational principle 5 piecewise projective interpolation 6 hyperbolic geometry 7 Conformal Equivalence of Triangle Meshes 12 / 32

  31. Two single triangles u 3 e λ 31 / 2 e λ 23 / 2 two single triangles are always conformally equivalent u 1 u 2 e λ 12 / 2 ˜ λ 12 = λ 12 + u 1 + u 2 ˜ λ 23 = λ 23 + u 2 + u 3 e ˜ λ 31 / 2 ˜ λ 31 = λ 31 + u 3 + u 1 e ˜ λ 23 / 2 e ˜ λ 12 / 2 Conformal Equivalence of Triangle Meshes 13 / 32

  32. Two single triangles u 3 e λ 31 / 2 e λ 23 / 2 two single triangles are always conformally equivalent u 1 u 2 e λ 12 / 2 ˜ + λ 12 = λ 12 + u 1 + u 2 ˜ + λ 23 = λ 23 + u 2 + u 3 e ˜ λ 31 / 2 ˜ − λ 31 = λ 31 + u 3 + u 1 e ˜ λ 23 / 2 e ˜ λ 12 / 2 Conformal Equivalence of Triangle Meshes 13 / 32

  33. Length cross ratio Definition For interior edges ij define length cross ratio lcr ij = ℓ ih ℓ jk ℓ hj ℓ ki ℓ , ˜ ℓ discretely conformally equivalent � � lcr ij = lcr ij Conformal Equivalence of Triangle Meshes 14 / 32

  34. Teichmüller space ∀ interior vertices i : � lcr ij = 1 ij ∋ i discrete conformal strukture on M : equivalence class of discrete metrics M closed, compact, genus g : dim { conformal structures } = | E | − | V | = 6 g − 6 + 2 | V | = dim T g , | V | T g , n : Teichmüller space for genus g with n punctures Conformal Equivalence of Triangle Meshes 15 / 32

  35. Möbius invariance immersion V → R n , i �→ v i induces discrete metric ℓ ij = � v i − v j � Möbius transformation: composition of inversions on spheres the only conformal transformations in R n if n ≥ 3 Möbius equivalent immersions induce conformally equivalent discrete metrics follows from � � � � � p q 1 1 � � � p − q � � p � 2 − � p � · � = � q � 2 � q � Conformal Equivalence of Triangle Meshes 16 / 32

  36. introduction 1 smooth → discrete 2 some basics 3 discrete mapping problem 4 variational principle 5 piecewise projective interpolation 6 hyperbolic geometry 7 Conformal Equivalence of Triangle Meshes 17 / 32

  37. Angles and curvatures lengths determine angles k jk = 2 tan − 1 � ( − ℓ ij + ℓ jk + ℓ ki )( ℓ ij + ℓ jk − ℓ ki ) α i ℓ ki ( ℓ ij − ℓ jk + ℓ ki )( ℓ ij + ℓ jk + ℓ ki ) ℓ jk α i angles sum around vertex i jk i j � ℓ ij α i Θ i = jk ijk ∋ i curvature at interior vertex i K i = 2 π − Θ i boundary curvature at boundary vertex κ i = π − Θ i Conformal Equivalence of Triangle Meshes 18 / 32

  38. Mapping problem Discrete mapping problem 1 2 λ ij , and Given mesh M , metric ℓ ij = e desired angle sums � Θ i Find conformally equivalent metric ˜ ℓ ij with Θ i = � � Θ i � Θ i = 2 π for interior vertices (except for cone-like singulatrities) if ˜ ℓ ij are found, lay out triangles non-linear equations for u i Conformal Equivalence of Triangle Meshes 19 / 32

  39. Mapping problem Discrete mapping problem 1 2 λ ij , and Given mesh M , metric ℓ ij = e desired angle sums � Θ i Find conformally equivalent metric ˜ ℓ ij with Θ i = � � Θ i � Θ i = 2 π for interior vertices (except for cone-like singulatrities) if ˜ ℓ ij are found, lay out triangles non-linear equations for u i looks bad Conformal Equivalence of Triangle Meshes 19 / 32

  40. Mapping problem Discrete mapping problem 1 2 λ ij , and Given mesh M , metric ℓ ij = e desired angle sums � Θ i Find conformally equivalent metric ˜ ℓ ij with Θ i = � � Θ i � Θ i = 2 π for interior vertices (except for cone-like singulatrities) if ˜ ℓ ij are found, lay out triangles non-linear equations for u i looks bad variational principle comes to the rescue Conformal Equivalence of Triangle Meshes 19 / 32

  41. introduction 1 smooth → discrete 2 some basics 3 discrete mapping problem 4 variational principle 5 piecewise projective interpolation 6 hyperbolic geometry 7 Conformal Equivalence of Triangle Meshes 20 / 32

  42. Variational principle � � def ij ˜ jk ˜ ki ˜ α k α i α j S ( u ) = ˜ λ ij + ˜ λ jk + ˜ λ ki − π ( u i + u j + u k ) ijk ∈ T � � � α j α k α i + 2 L (˜ ij ) + 2 L (˜ jk ) + 2 L (˜ ki ) + Θ i u i i ∈ V Milnor’s Lobachevsky function � α L ( α ) = − log | 2 sin t | dt 0 ∂ S = � Θ i − � Θ i ∂ u i 2 ( λ ij + u i + u j ) solves mapping problem 1 ˜ ℓ ij = e � u = ( u 1 , . . . , u n ) is critical point of S ( u ) Conformal Equivalence of Triangle Meshes 21 / 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend