Möbius Geometry Processing
Amir Vaxman Collaboration with Christian Müller and Ofir Weber
Mbius Geometry Processing Amir Vaxman Collaboration with Christian - - PowerPoint PPT Presentation
Mbius Geometry Processing Amir Vaxman Collaboration with Christian Mller and Ofir Weber Motivation: Architectural Geometry Eye Museum, Amsterdam Museo Soumaya, Mexico City De Blob, Eindhoven Epcot Theme Park, Bay Lake, Florida 2
Amir Vaxman Collaboration with Christian Müller and Ofir Weber
Eye Museum, Amsterdam De Blob, Eindhoven Museo Soumaya, Mexico City Epcot Theme Park, Bay Lake, Florida
2
3
Penrose Tilings Islamic Museum, Louvre sidewalk patterns N.E.R.V.O.U.S. Systems
4
van Doesburg Escher Mondriaan Westergasfabriek, Amsterdam
5
Mixed, Archimedean Hyperbolic Pure Spherical
6
Handle-based deformation + optimization
7
[Konakovic-Lukovic et al. 2018] “Kreod” Pavillons, London
8
Perfect As-possible
9
[Nieser 2012]
10
conformal” but global similarities.
11
g f g f
[Lipman 2012] [Levy et al. 2002] [Weber et al. 2002] [Crane et al. 2011]
12
13
[Tang et al. 2014] [Bouaziz et al. 2012] [Müller 2011] [Schiftner et al. 2009] [Yang et al. 2011]
14
15
g f f g What is conformal?
http://glowingpython.blogspot.co.il/2011/08/applying-moebius-transformation-to.html
16
n ≥ 3
R3 q = (0, x, y, z) ∈ ImH Imaginary Preserving: m(q) : ImH → ImH q = s (cos (φ) , ˆ vsin (φ)) Modulus Phase Unit Direction
wi wj wk wl zi zj zk zl f g crz[i, j, k, l] = zijzkl zjkzli Same Möbius Transformation cross-ratio preserved Principle: define conformal by preserved invariants
crw[i, j, k, l] = (cqi + d) crq[i, j, k, l] (cqi + d)−1
qi
qj
qk
ql
wi wj wk wl crq[i, j, k, l] = qij (qjk)−1 qkl (qli)−1 Same Möbius Transformation cross-ratio conjugated
cr = |cr| ei(π−φik) |wik| = |zik| e((ui+uk)/2)
(Discrete) metric conformal (MC) Intersection-angle preserving (IAP)
zi zk wi wk
φik φik
zi wi zk wk in 3D: conjugation preserving Modulus and phase crw[i, j, k, l] = (cqi + d) crq[i, j, k, l] (cqi + d)−1
[Springborn et al. 2008] [Kharevych et al. 2006]
[V., Müller, and Weber 2015]
22
23
Perfect As-possible
[V., Müller, and Weber 2017]
24
25
26
27
28
29
both circles (and their tangents) vi t[k, i, j] = q−1
ki + q−1 ij
cr[i, j, k, l] = t[k, i, j]−1t[k, i, l]
30
t[ui−1, v, ui] v X
i
t[ui−1, v, ui] = 0
31
(valence ) is regular.
equal. cr[v, ui−1, ui, ui+1] = [cos(φn), sin(φn)nv] φn = (n − 2)π n n
32
embedding
cr[v, ui−1, ui, ui+1] = li[cos(φi), sin(φi)nv]
33
least squares. ER = λMREMR + λEREER
Face Moebius 1-ring Moebius
34
35
modulus + phase + vector
sphere q = s (cos (φ) , ˆ vsin (φ)) Modulus Phase Unit Direction
Metric Conformal Intersection-angle preserving ???
conditions.
37
38
39
smooth.
with Möbius transformations.
[[V., Müller, and Weber 2018]
40
Subdivision +
1.5secs!
41
recursively refine surfaces.
Catmull-Clark Linear CC Linear Kobbelt Möbius Kobbelt Möbius CC
42
43
any star.
44
Original Ring Möbius Trans. to Tangent polygon Inversion in a center
45
46
Euclidean regularity =>
Möbius regularity.
47
Direct Editing
48
68.9 Sec. 13 Sec. Subdivision Fine Optimization Coarse Optimization Subdivision
49
50
51
Code will soon be available online through libhedra: https://avaxman.github.io/libhedra/ Conformal mesh deformations with Möbius transformations, Amir Vaxman, Christian Müller, Ofir Weber, ACM Transactions on Graphics (TOG) 34 (4), 2015. Regular Meshes from Polygonal Patterns, Amir Vaxman, Christian Müller, and Ofir Weber, ACM Transactions on Graphics (Proc. SIGGRAPH), 36(4), 2017. Canonical Möbius Subdivision, Amir Vaxman, Christian Müller, and Ofir Weber, ACM Transactions on Graphics (Proc. SIGGRAPH ASIA), 37(6), 2018.
52
Funding: FWF Lise-Meitner grant M1618-N25 FWF grant P23735-N13, I 706-N26 Israel Science Foundation, grants 1869/15 and 2102/15 NVIDIA corp. Thanks: Ron vanderfeesten Udo Hertrich-Jeromin Zohar Levi Helmut Pottmann
53