quasiconformal distortion of projective maps and discrete
play

Quasiconformal distortion of projective maps and discrete conformal - PowerPoint PPT Presentation

Quasiconformal distortion of projective maps and discrete conformal maps with Stefan Born and Ulrike B ucking arXiv:1505.01341 Bobenko, Pinkall, S Discrete conformal maps and ideal hyperbolic polyhedra Geom. Topol. 19-4 (2015), 2155-2215 S,


  1. Quasiconformal distortion of projective maps and discrete conformal maps with Stefan Born and Ulrike B¨ ucking arXiv:1505.01341 Bobenko, Pinkall, S Discrete conformal maps and ideal hyperbolic polyhedra Geom. Topol. 19-4 (2015), 2155-2215 S, Schr¨ oder, Pinkall Conformal equivalence of triangle meshes ACM Transactions on Graphics 27:3 (2008)

  2. 1 Discrete conformal maps

  3. 1 ✘✘✘✘✘ ❳❳❳❳❳ Discrete conformal maps

  4. 1 ✘✘✘✘✘ ❳❳❳❳❳ Discrete conformal maps ◮ conformal means angle preserving ◮ lengths scaled by conformal factor independent of direction � df p ( v ) � = e u ( p ) � v � ◮ looks like a similarity transformation when zooming in

  5. 1 ✘✘✘✘✘ ❳❳❳❳❳ Discrete conformal maps ◮ conformal means angle preserving ◮ lengths scaled by conformal factor independent of direction � df p ( v ) � = e u ( p ) � v � ◮ looks like a similarity transformation when zooming in

  6. 1 Discrete conformal maps: scale factors Definition (Luo 2004) Two triangulated surfaces are discretely conformally equivalent, if (i) triangulations are combinatorially equivalent (ii) edge lengths ℓ ij and ˜ ℓ ij related by 1 ˜ 2 ( u i + u j ) ℓ ij ℓ ij = e ◮ Leads to rich theory with connections to hyperbolic geometry.

  7. 1 Discrete conformal maps: length cross ratio For interior edges ij define length cross ratio lcr ij = ℓ ih ℓ jk ℓ hj ℓ ki Theorem ℓ , ˜ ℓ discretely conformally equivalent ⇒ � ⇐ lcr = lcr

  8. 1 Discrete conformal maps: Examples

  9. 1 Discrete conformal maps: Examples

  10. 1 Discrete conformal maps: Examples

  11. 1 Discrete conformal maps: Examples

  12. 1 Discrete conformal maps: Examples

  13. 1 Discrete conformal maps: Examples

  14. 1 Discrete conformal maps: Examples

  15. 1 Discrete conformal maps: Examples

  16. 1 Discrete conformal maps: Examples

  17. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps piecewise linear

  18. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps

  19. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps

  20. 1 Discrete conformal maps: Interpolation A ◮ How to interpolate over triangles? C S ◮ piecewise linear always works B ◮ better: circumcircle preserving piecewise projective (cpp) maps A ′ S ′ C ′ B ′ S , S ′ : symmedian (Lemoine, Grebe) points

  21. 1 Discrete conformal maps: Interpolation A ◮ How to interpolate over triangles? C S ◮ piecewise linear always works B ◮ better: circumcircle preserving piecewise projective (cpp) maps A ′ Theorem cpp maps fit together continuously across edges S ′ C ′ ⇐ ⇒ B ′ triangulations are discretely conformally equivalent S , S ′ : symmedian (Lemoine, Grebe) points

  22. 1 Discrete conformal maps: Interpolation A ◮ How to interpolate over triangles? C S ◮ piecewise linear always works B ◮ better: circumcircle preserving piecewise projective (cpp) maps A ′ Definition discrete conformal map : simplicial map, cpp on triangles S ′ C ′ B ′ S , S ′ : symmedian (Lemoine, Grebe) points

  23. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps Definition discrete conformal map : cpp simplicial map, cpp on triangles ◮ cpp interpolation is “visibly smoother”

  24. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps Definition discrete conformal map : piecewise linear simplicial map, cpp on triangles ◮ cpp interpolation is “visibly smoother”

  25. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps Definition discrete conformal map : simplicial map, cpp on triangles linear ◮ cpp interpolation is “visibly smoother”

  26. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps Definition discrete conformal map : simplicial map, cpp on triangles cpp ◮ cpp interpolation is “visibly smoother”

  27. 1 Discrete conformal maps: Interpolation ◮ How to interpolate over triangles? ◮ piecewise linear always works ◮ better: circumcircle preserving piecewise projective (cpp) maps Definition discrete conformal map : simplicial map, cpp on triangles cpp ◮ cpp interpolation is “visibly smoother” ◮ Why? ◮ Lower quasiconformal distortion?

  28. 2 Quasiconformal distortion λ 2 ε f ε λ 1 ε z f ( z ) ◮ 0 ≤ λ 2 ≤ λ 1 singular values of df z ◮ D f ( z ) = ± λ 1 , sign depends on orientation λ 2 ◮ | µ f | = D f − 1 modulus of Beltrami differential D f + 1   0 where df is conformal  ◮ | µ f | = 1 where df is singular   ∞ where df is anticonformal

  29. 3 Distortion of a projective map | µ f | = 0 | µ f | = ∞ | µ f | = 1 on f − 1 ( ℓ ∞ ) Theorem (i) If projective map f : R P 2 → R P 2 is not affine, contourlines of | µ f | form a hyperbolic pencil of circles. (ii) This hyperbolic pencil of circles is mapped to another hyperbolic pencil of circles.

  30. 3 Distortion of a projective map | µ f | = 0 | µ f | = ∞ | µ f | = 1 on f − 1 ( ℓ ∞ ) Corollary If f is orientation preserving on triangle ABC, then max z ∈ ABC | µ f ( z ) | is attained at A,B, or C.

  31. 3 Distortion of a projective map & circles mapped to circles | µ f | = 0 | µ f | = ∞ | µ f | = 1 on f − 1 ( ℓ ∞ ) ◮ Which circles are mapped to circles by a projective map f ?

  32. 3 Distortion of a projective map & circles mapped to circles | µ f | = 0 | µ f | = ∞ | µ f | = 1 on f − 1 ( ℓ ∞ ) ◮ Which circles are mapped to circles by a projective map f ? Theorem ◮ If f ∈ Sim : all circles ◮ If f ∈ Aff \ Sim : no circle ◮ If f �∈ Aff : exactly one hyperbolic pencil of circles

  33. 4 Distortion of circumcircle preserving projective map C C ′ S S ′ A ′ A B B ′ Theorem If f : ABC → A ′ B ′ C ′ is a cpp map, then | µ f ( A ) | = | µ f ( B ) | = | µ f ( C ) | = | µ h | , where h is the affine map ABC → A ′ B ′ C ′ .

  34. 4 Distortion of circumcircle preserving projective map C C ′ S S ′ A ′ A B B ′ Theorem If f : ABC → A ′ B ′ C ′ is a cpp map, then | µ f ( A ) | = | µ f ( B ) | = | µ f ( C ) | = | µ h | , where h is the affine map ABC → A ′ B ′ C ′ . ◮ cpp interpolation better than linear interpolation (except at vertices)

  35. 5 Angle bisector preserving projective map C C ′ A B ′ B A ′ Theorem Of all projective maps ABC → A ′ B ′ C ′ , the angle bisector preserving projective map (app map) simultaneously minimizes | µ f ( A ) | , | µ f ( B ) | , | µ f ( C ) | .

  36. 5 Angle bisector preserving projective map Theorem Two triangulations are discretelely conformally equivalent ⇔ app maps are continuous across edges. ◮ follows from angle bisector theorem q b p a b = p a q

  37. 5 Angle bisector preserving projective map Which interpolation looks best? linear

  38. 5 Angle bisector preserving projective map Which interpolation looks best? app

  39. 5 Angle bisector preserving projective map Which interpolation looks best? cpp

  40. 6 A 1-parameter familiy of projective interpolation schemes ◮ Barycenter has barycentric coordinates [1 , 1 , 1] ◮ Incircle center has barycentric coordinates [ a , b , c ] ◮ Symmedian point has barycentric coordinates [ a 2 , b 2 , c 2 ]

  41. 6 A 1-parameter familiy of projective interpolation schemes ◮ Barycenter has barycentric coordinates [1 , 1 , 1] ◮ Incircle center has barycentric coordinates [ a , b , c ] ◮ Symmedian point has barycentric coordinates [ a 2 , b 2 , c 2 ] ◮ Exponent- t -center has barycentric coordinates [ a t , b t , c t ]

  42. 6 A 1-parameter familiy of projective interpolation schemes ◮ Barycenter has barycentric coordinates [1 , 1 , 1] ◮ Incircle center has barycentric coordinates [ a , b , c ] ◮ Symmedian point has barycentric coordinates [ a 2 , b 2 , c 2 ] ◮ Exponent- t -center has barycentric coordinates [ a t , b t , c t ] Theorem The projective maps that map exponent-t-centers to exponent-t-centers fit together continuously across edges if, and for t � = 0 only if, the triangulations are discretely conformally equivalent.

  43. 6 A 1-parameter familiy of projective interpolation schemes t = − 1 . 0

  44. 6 A 1-parameter familiy of projective interpolation schemes t = − 0 . 5

  45. 6 A 1-parameter familiy of projective interpolation schemes t = 0 . 0 (linear)

  46. 6 A 1-parameter familiy of projective interpolation schemes t = 0 . 5

  47. 6 A 1-parameter familiy of projective interpolation schemes t = 1 . 0 (app)

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