Mbius Geometry Processing Amir Vaxman Collaboration with Christian - - PowerPoint PPT Presentation

m bius geometry processing
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Möbius Geometry Processing

Amir Vaxman Collaboration with Christian Müller and Ofir Weber

slide-2
SLIDE 2

Motivation: Architectural Geometry

Eye Museum, Amsterdam De Blob, Eindhoven Museo Soumaya, Mexico City Epcot Theme Park, Bay Lake, Florida

2

slide-3
SLIDE 3

Architectural Geometry

  • Striking features:
  • Unconventional patterns
  • Regularity
  • Spherical and circular aesthetics

3

slide-4
SLIDE 4

Unconventional Patterns

Penrose Tilings Islamic Museum, Louvre sidewalk patterns N.E.R.V.O.U.S. Systems

4

slide-5
SLIDE 5

Dutch Unconventional Patterns

van Doesburg Escher Mondriaan Westergasfabriek, Amsterdam

5

slide-6
SLIDE 6

(Semi-) Regular Patterns

Mixed, Archimedean Hyperbolic Pure Spherical

6

slide-7
SLIDE 7

Design Paradigm: Geometry from Combinatorics

Handle-based deformation + optimization

7

slide-8
SLIDE 8

Conformal Equivalence

  • Local scales + rotation
  • no shear
  • Preserves features

[Konakovic-Lukovic et al. 2018] “Kreod” Pavillons, London

8

slide-9
SLIDE 9

Regular Meshes from Polygonal Patterns

Perfect As-possible

9

  • What is the “best” mesh for a given regular pattern?
  • As-regular-as-possible
  • Regular = conformal + original regular pattern.
slide-10
SLIDE 10

Piecewise Linearity: the FEM Paradigm

  • Staple of geometry processing
  • (Mostly) triangle-based
  • Scalar function space: vertex-based
  • Transformations: piecewise affine

[Nieser 2012]

10

slide-11
SLIDE 11

FEM Conformality

  • Conformal = preservation of angles.
  • Piecewise affine transformations ==> no “true

conformal” but global similarities.

11

g f g f

slide-12
SLIDE 12

FEM Conformality

  • Problem: no “true conformal” but global similarities.
  • Only “as-possible”, bounded or approximate.
  • Limited support for polygonal meshes.

[Lipman 2012] [Levy et al. 2002] [Weber et al. 2002] [Crane et al. 2011]

12

slide-13
SLIDE 13

FEM Regularity

  • Every face as regular as possible?
  • For quad meshes: developable surfaces.
  • Problematic for other types.

13

slide-14
SLIDE 14

Alternative paradigm: Surfaces from Circles

  • Circumcircle per face
  • Discrete differential geometry

[Tang et al. 2014] [Bouaziz et al. 2012] [Müller 2011] [Schiftner et al. 2009] [Yang et al. 2011]

14

slide-15
SLIDE 15

Circle-Pattern Transformations

15

g f f g What is conformal?

slide-16
SLIDE 16

Möbius Transformations

  • n-spheres to n-spheres
  • Generalized spheres (+planes)
  • Comprising:
  • Similarities
  • Inversion in spheres
  • Conformal
  • Except at poles
  • Only conformal transformations in

http://glowingpython.blogspot.co.il/2011/08/applying-moebius-transformation-to.html

16

n ≥ 3

slide-17
SLIDE 17

Quaternionic Transformations

R3 q = (0, x, y, z) ∈ ImH Imaginary Preserving: m(q) : ImH → ImH q = s (cos (φ) , ˆ vsin (φ)) Modulus Phase Unit Direction

slide-18
SLIDE 18

Cross Ratio

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

slide-19
SLIDE 19

3D Cross ratio

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

slide-20
SLIDE 20

Piecewise Möbius Paradigm

  • Single Möbius transformation per face
  • Conformality measured by change in cross-ratio.
  • at edges and on faces
slide-21
SLIDE 21

Discrete Conformality

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]

slide-22
SLIDE 22

Conformal Deformations

  • Positional Constraints
  • Unified approach:
  • 2D: complex
  • 3D: quaternions
  • Polygonal & circular meshes

[V., Müller, and Weber 2015]

22

slide-23
SLIDE 23

23

slide-24
SLIDE 24

Möbius Regularity

  • Every face and 1-ring are regular…
  • Up to a Möbius transformation
  • Conformal
  • Perfect ring is canonical embedding.

Perfect As-possible

[V., Müller, and Weber 2017]

24

slide-25
SLIDE 25

Our Approach: Regular Meshes

25

slide-26
SLIDE 26

26

Our Approach: Regular Meshes

slide-27
SLIDE 27

Imperfect Patterns

  • No perfect solution
  • How to do “as-MR-as-possible”?
  • Even worse: not all 1-rings canonical.
  • Canonicalization:

27

slide-28
SLIDE 28

Imperfect, as Regular as Possible

28

slide-29
SLIDE 29

Conventions

29

slide-30
SLIDE 30

The Corner Tangent

  • Oriented tangency to circumcircle at
  • Cross ratio:
  • Geometric Characterization: CR vector = normal to

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

slide-31
SLIDE 31

The Tangent Polygon

  • Abstract polygon of 1-ring around .
  • Edges: corner tangents .
  • Closed polygon:
  • Corner normals: cross ratios.
  • Under Möbius transformation: transforms as similarity.

t[ui−1, v, ui] v X

i

t[ui−1, v, ui] = 0

31

slide-32
SLIDE 32

Möbius regularity of Pure Stars

  • Lemma: tangent polygon of a regular 1-ring

(valence ) is regular.

  • Möbius-regular rings: the same!
  • Practical characterization: all cross-ratios are

equal. cr[v, ui−1, ui, ui+1] = [cos(φn), sin(φn)nv] φn = (n − 2)π n n

32

slide-33
SLIDE 33

Tangent Polygon for Mixed Stars

  • Tangent polygon = Boundary polygon in canonical

embedding

  • Also: concyclic!
  • Custom lengths and phases for cross-ratio

cr[v, ui−1, ui, ui+1] = li[cos(φi), sin(φi)nv]

33

slide-34
SLIDE 34

Optimization

  • Euclidean Regularity:
  • Möbius regularity:
  • Total energy:
  • Direct Optimization: Levenberg-Marquadt nonlinear

least squares. ER = λMREMR + λEREER

Face Moebius 1-ring Moebius

34

slide-35
SLIDE 35

Möbius Regular Meshes

35

slide-36
SLIDE 36

The Vector Part

  • Reminder: quaternionic cross ratio =

modulus + phase + vector

  • What is the direction?
  • The radius vector of the mutual

sphere q = s (cos (φ) , ˆ vsin (φ)) Modulus Phase Unit Direction

Metric Conformal Intersection-angle
 preserving ???

slide-37
SLIDE 37

Relation to Willmore Energy

  • Willmore energy => inscribed in a sphere
  • Planar tangent polygon.
  • Perfect Möbius regular => inscribed in a sphere
  • BUT
  • Not the converse!
  • as-MR-as-possible: depends on boundary

conditions.

37

slide-38
SLIDE 38

Unconventional Patterns

38

slide-39
SLIDE 39

Limitations

  • Möbius inversions
  • Nonconvex energy with direct optimization = slow.

39

slide-40
SLIDE 40

Coarse-to-Fine Möbius Editing

  • Trying to optimize for something low-frequency and

smooth.

  • Possible Solution: use a LOD hierarchy.
  • New solution: subdivision operators that commute

with Möbius transformations.

[[V., Müller, and Weber 2018]

40

slide-41
SLIDE 41

Coarse-to-Fine Möbius Editing

Subdivision +

  • ptimization:

1.5secs!

41

slide-42
SLIDE 42

Subdivision surfaces

  • Apply (mostly linear and stationary) rules to

recursively refine surfaces.

Catmull-Clark Linear CC Linear Kobbelt Möbius Kobbelt Möbius CC

42

slide-43
SLIDE 43

Coarse-to-Fine Möbius Editing

  • Algorithm:
  • Compute canonical forms per 1-ring.
  • Linear subdivision in each form.
  • Transform points back and Blend them.

43

slide-44
SLIDE 44

Canonical Forms

  • Generalization of the perfectly symmetric forms to

any star.

  • Using the tangent polygon!

44

Original Ring Möbius Trans. to Tangent polygon Inversion in a center

slide-45
SLIDE 45

Blending Points

  • 4-point scheme:

45

slide-46
SLIDE 46

Blending Points

46

  • 6-point scheme:
slide-47
SLIDE 47

Coarse-to-Fine Möbius Editing

  • Linear subdivision preserves lines, planes and

Euclidean regularity =>

  • Möbius scheme preserves spheres, circles, and

Möbius regularity.

47

slide-48
SLIDE 48

Coarse-to-Fine Möbius Editing

Direct Editing

48

slide-49
SLIDE 49

Coarse-to-Fine Möbius Editing

68.9 Sec. 13 Sec. Subdivision Fine Optimization Coarse Optimization Subdivision

49

slide-50
SLIDE 50

Coarse-to-Fine Möbius Editing

50

slide-51
SLIDE 51

Future Prospects

  • Fabrication & other constraints
  • Parameterization
  • Möbius calculus

51

slide-52
SLIDE 52

References

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

slide-53
SLIDE 53

Questions?

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