A Primer on Laplacians. Max Wardetzky. Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany

Size: px
Start display at page:

Download "A Primer on Laplacians. Max Wardetzky. Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany"

Transcription

1 A Primer on Laplacians Max Wardetzky Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany

2 Warm-up: Euclidean case

3 Warm-up The Euclidean case Chladni s vibrating plates Plate vibrated by violin bow Sand settles on nodal curves

4 Warm-up The Euclidean case u n Basic properties: Z (u, v) = Z (u, u) = u = u ) 0 ru rv =( u, v) (Sym) ru ru 0 (Psd)

5 Warm-up The Euclidean case u n Basic properties: Z (u, v) = Z (u, u) = ru rv =( u, v) (Sym) ru ru 0 (Psd) u harmonic ) no strict loc. max. in (Max)

6 Riemannian case

7 Laplacians on Riemannian manifolds u = div ru Z ru X = Z u ( divx) Using exterior differentiation: Z U d = k-form (Stokes for k-forms) (k+1)-form

8 Laplacians on Riemannian manifolds u = div ru Z ru X = Z u ( divx) Using exterior differentiation: (, ) k := Z M g(, )vol g (inner product on k-forms) (d, ) k+1 =(,d ) k (adjoint to d-operator) := dd + d d (Laplacian on k-forms)

9 Laplacians on Riemannian manifolds u = div ru Z ru X = Z u ( divx) Using exterior differentiation: (, ) k := Z M g(, )vol g (inner product on k-forms) (d, ) k+1 =(,d ) k (adjoint to d-operator) u = d du (Laplacian on functions)

10 Laplacians on Riemannian manifolds u = d du (Laplacian on functions) Basic properties: Z (u, v) = Z (u, u) = M M g(du, dv) =( u, v) g(du, du) 0 u harmonic ) no strict loc. max. in (Sym) (Psd) (Max)

11 Why should we care? Three reasons

12 1. Topology Hodge-Helmholtz decomposition of k-forms: = dµ + d + h (unique and L 2 -orthogonal) h =0 Harmonic forms and cohomology: H k (M; R) = {h h =0}

13 2. Cheeger s constant Cheeger s isoperimetric constant: C := inf N vol n 1 (N) min(vol n (M 1 ), vol n (M 2 )) N M 1 M 2

14 2. Cheeger s constant Cheeger s isoperimetric constant: C := inf N vol n 1 (N) min(vol n (M 1 ), vol n (M 2 )) Cheeger-Buser: 2 C 4 apple 1 apple c(k C + 2 C) 1 st non-trivial eigenvalue of Laplacian

15 3. Rippa s theorem 15 Consider = function on finite point set (in plane)

16 3. Rippa s theorem 16 Consider = function on finite point set (in plane)

17 3. Rippa s theorem 17 Consider = function on finite point set (in plane)

18 3. Rippa s theorem 18 Ø Extend function piecewise linearly (hence continuous) over triangles. Ø Rippa s theorem: Among all possible triangulations, the Delaunay triangulation minimizes the Dirichlet energy E D [u] := 1 2 Z ru ru

19 Laplacian on simplicial meshes (mostly surfaces)

20 Discrete Laplacians many geometric applications 20 mesh denoising parameterization [Desbrun et al. 99] [Gu/Yau 03] mesh editing simulation [Sorkine et al. 04] [Bergou et al. 06]

21 21 Key properties of smooth Laplacians (Sym) (Loc) (Lin) (Psd) (Max) Ø (Sym) Symmetry: Ø (Loc) Locality: changing does not change Ø (Lin) Linear precision: Ø (Psd) Laplacians are positive (semi)definite Ø (Max) Maximum principle

22 22 Discrete Laplacians (Sym) (Loc) (Lin) (Psd) (Max) Discrete Laplace operators: Input: Output: = function on mesh vertices Properties of L are encoded by

23 23 Desired properties (Sym) (Loc) (Lin) (Psd) (Max) 1. (Sym) Symmetry: Motivation: ` Ø smooth symmetry Ø real eigenvalues & orthogonal eigenvectors

24 24 Desired properties (Sym) (Loc) (Lin) (Psd) (Max) 2. (Loc) Locality: if (ij) is not an edge Motivation: ` Ø smooth locality Ø diffusion: discrete: random walk probabilities along edges

25 25 Desired properties (Sym) (Loc) (Lin) (Psd) (Max) 3. (Lin) Linear precision: if mesh is in the plane and u is linear Motivation: ` Ø smooth linear precision Ø mesh denoising: no tangential vertex drift Ø mesh parameterization: planar vertices don t move

26 26 Desired Four desired properties properties (Sym) (Loc) (Lin) (Psd) (Pos) (Max) 4. (Pos) Positivity: (Psd) + (Max) Motivation: ` Ø positive (semi)-definiteness [Gortler/Gotsman/Thurston 05] Ø parameterization: no flipped triangles (locally) Ø barycentric coordinates (maximum principle)

27 27 Four examples (Sym) (Loc) (Lin) (Pos) 1. Combinatorial Laplacians [Tutte 63, ] [Karni/Gotsman 00]

28 Graph Laplacian cont. (Sym) (Loc) (Lin) (Pos) Cheeger constant: vol( 1, 1) := X C := min vol( 1, 1) min(vol( 1 ), vol( 1)) i2v 1,j /2V 1! ij and vol( 1 ):= X i2v 1,j2V 1! ij Γ 1 Γ 1 28

29 Graph Laplacian cont. (Sym) (Loc) (Lin) (Pos) Cheeger constant: vol( 1, 1) := X C := min vol( 1, 1) min(vol( 1 ), vol( 1)) i2v 1,j /2V 1! ij and vol( 1 ):= X i2v 1,j2V 1! ij Discrete Cheeger inequality: 2 C 2 apple 1 apple 2 C 1 st non-trivial eigenvalue of (normalized) graph Laplacian 29

30 30 Four examples (Sym) (Loc) (Lin) (Pos) 2. Mean-value coordinates [Floater 03, ] [Floater 03]

31 31 Four examples (Sym) (Loc) (Lin) (Pos) 3. cotan weights [Pinkall/Poltier 93, McNeal 49, ] [Hildebrandt/Polthier 05]

32 32 cotan Laplacian cont. (Sym) (Loc) (Lin) (Pos) C k = simplicial cochains (dual to simplicial k-chains) C 0 : real values at vertices C 1 : dual to oriented edges C 2 : dual to oriented triangles simplicial coboundary operator: inner product on k-cochains: simplicial codifferential: (, : C k! C k+1 ) k (, ) k =(, ) k+1 L := +

33 33 cotan Laplacian cont. (Sym) (Loc) (Lin) (Pos) L := + Hodge-Helmholtz decomposition of k-cochains: = µ + + h Lh =0 Harmonic forms and cohomology: H k (M; R) = {h Lh =0} Ø Whitney-map (lin. interpolation) & L 2 inner product lead to cotan Laplacian

34 34 Four examples (Sym) (Loc) (Lin) (Pos) 4. intrinsic Delaunay [Bobenko/Sprinborn 05, ] [Fisher et al. 06] [intrinsic edge flips]

35 Putting four things together 35 (Sym) (Loc) (Lin) (Pos) mean value ø ü ü ü intrinsic Delaunay ü ø ü ü combinatorial ü ü ø ü cotan ü ü ü ø on general irregular meshes!

36 Putting four things together 36 No-free-lunch-theorem (preliminary version) General meshes do not allow for discrete Laplacians with (Sym)+(Loc)+(Lin)+(Pos).

37 Sketch of proof

38 Proof: planar stress frameworks (Sym)+(Loc) & stress frameworks in the plane contracting

39 Proof: planar stress frameworks (Sym)+(Loc) & stress frameworks in the plane expanding

40 Proof: planar stress frameworks (Sym)+(Loc)+(Lin) inner vertices are in force balance [e.g., use cotan weights] fixed boundary vertices contracting edges expanding edges

41 Proof: planar stress frameworks (Sym)+(Loc)+(Lin)+(Pos) Ø contracting forces: net torque Ø need negative weights Ø not all meshes allow for perfect Laplacians [Schönhardt polytope] QED

42 Which meshes allow for perfect Laplacians?

43 Which meshes allow for perfect Laplacians? 43 Theorem (Maxwell-Cremona 1864) A stress framework in the plane is in force-balance iff there exists an orthogonal dual graph. primal edge dual edge orthogonal crossing Example: Delaunay triangulation & Voronoi dual

44 44 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

45 45 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

46 46 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

47 47 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

48 48 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

49 49 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Given (Sym)+(Loc)+(Lin), observe that

50 50 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 1) Define dual edges by Get closed dual cycles.

51 Which meshes allow for perfect Laplacians? 51 Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals Proof: 2) Vice-versa, given orthogonal dual, define Closed dual cycles give (Lin).

52 52 Which meshes allow for perfect Laplacians? Theorem (Maxwell-Cremona 1864) (Sym)+(Loc)+(Lin) orthogonal duals & Theorem (Aurenhammer 1987) Orthogonal duals w/ pos. weights [not regular] regular triangulations No-free-lunch-theorem (W., Mathur, Kälberer, Grinspun) (Sym)+(Loc)+(Lin)+(Pos) regular triangulations

53 Regular triangulations 53 Regular triangulations: Ø Delaunay Ø more generally: weighted Delaunay [Edelsbrunner/Shah 92, Bobenko/Springborn 05, Glickenstein 05] Intrinsic weighted-delaunay-laplacians: Ø break (Loc) wrt. input mesh

54 Taxonomy on literature 54 Laplacian Zoo Ø dropping (Loc): weighted Delaunay Laplacians Ø dropping (Sym): barycentric coordiantes Ø dropping (Lin): combinatorial Laplacians Ø dropping (Pos): cotan weights and generalizations no free lunch!

55 Application: Geodesic distance computation

56 Problem formulation 56

57 Problem formulation 57

58 Problem formulation 58

59 Problem formulation 59

60 Challenges Challenges [Dijkstra 1959, Mitchell et al 1987, Chen & Han 1990, Sethian & Kimmel 1998, Surazhsky et al ]

61 Challenges Challenges No reuse of information! [Dijkstra 1959, Mitchell et al 1987, Chen & Han 1990, Sethian & Kimmel 1998, Surazhsky et al ]

62 Challenges Challenges

63 Challenges Challenges Highly specialized!

64 The Heat Method [Crane, Weischedel, W. 2013] Solve two standard linear equations heat equation Poisson equation Fast, general, simple parallelize prefactor any spatial discretization easy to implement

65 Eikonal equation distance to source distance changes at one meter per meter

66 Varadhan s formula Varadhan s Formula distance to source heat kernel [Varadhan 1967]

67 Just apply Varadhan s formula? Just Apply Varadhan s Formula?

68 Normalizing the gradient Normalizing the Gradient Eikonal:

69 Recovering distance Recovering Distance

70 The Heat Method Linear Easy Title Linear

71 Temporal Discretization Temporal Discretization heat equation backward Euler linear elliptic equation

72 Choosing t Optimal t

73 Choosing t mean error Optimal t m

74 Spatial Discretization Triangle Meshes [MacNeal 1949] Point Clouds [Liu et al 2012] Regular Grids [Newton 1693] Polygon Meshes [Alexa & W. 2011] Tet Meshes [Desbrun et al 2008]

75 Convergence Rate of Convergence

76 Prefactorization Prefactorization

77 Prefactorization Prefactorization

78 Performance Performance

79 Visual Comparison of Accuracy Visual Comparison of Accuracy

80 Visual Comparison of Accuracy Visual Comparison of Accuracy fast marching heat method exact polyhedral

81 Visual Comparison of Accuracy Visual Comparison of Accuracy fast marching heat method exact polyhedral

82 Medial Axis Medial Axis fast marching heat method

83 Example: Distance to boundary Example: Distance to Boundary

84 Example: Robustness Example: Robustness

85 Example: Point Cloud Example: Point Cloud

86 Example: Polygonal Mesh Example: Polygonal Mesh

87 Example: Regular Grid Example: Regular Grid

88 Example: Noise Noise

89 Challenge Challenges Show convergence of heat method under refinement.

90 Thank you!

Geodesics in heat: A new approach to computing distance

Geodesics in heat: A new approach to computing distance Geodesics in heat: A new approach to computing distance based on heat flow Diana Papyan Faculty of Informatics - Technische Universität München Abstract In this report we are going to introduce new method

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo 05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated

More information

Conforming Vector Interpolation Functions for Polyhedral Meshes

Conforming Vector Interpolation Functions for Polyhedral Meshes Conforming Vector Interpolation Functions for Polyhedral Meshes Andrew Gillette joint work with Chandrajit Bajaj and Alexander Rand Department of Mathematics Institute of Computational Engineering and

More information

Discrete Exterior Calculus

Discrete Exterior Calculus Discrete Exterior Calculus Peter Schröder with Mathieu Desbrun and the rest of the DEC crew 1 Big Picture Deriving a whole Discrete Calculus first: discrete domain notion of chains and discrete representation

More information

Justin Solomon MIT, Spring Numerical Geometry of Nonrigid Shapes

Justin Solomon MIT, Spring Numerical Geometry of Nonrigid Shapes Justin Solomon MIT, Spring 2017 Numerical Geometry of Nonrigid Shapes Intrinsically far Extrinsically close Geodesic distance [jee-uh-des-ik dis-tuh-ns]: Length of the shortest path, constrained not to

More information

Discrete Differential Geometry. Differential Geometry

Discrete Differential Geometry. Differential Geometry Discrete Differential Geometry Yiying Tong CSE 891 Sect 004 Differential Geometry Why do we care? theory: special surfaces minimal, CMC, integrable, etc. computation: simulation/processing Grape (u. of

More information

Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure. Discrete Differential Geometry

Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure. Discrete Differential Geometry Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure Discrete Differential Geometry Big Picture Deriving a whole Discrete Calculus you need first a discrete domain will induce

More information

Discrete Surfaces. David Gu. Tsinghua University. Tsinghua University. 1 Mathematics Science Center

Discrete Surfaces. David Gu. Tsinghua University. Tsinghua University. 1 Mathematics Science Center Discrete Surfaces 1 1 Mathematics Science Center Tsinghua University Tsinghua University Discrete Surface Discrete Surfaces Acquired using 3D scanner. Discrete Surfaces Our group has developed high speed

More information

Dual Interpolants for Finite Element Methods

Dual Interpolants for Finite Element Methods Dual Interpolants for Finite Element Methods Andrew Gillette joint work with Chandrajit Bajaj and Alexander Rand Department of Mathematics Institute of Computational Engineering and Sciences University

More information

Numerical Geometry of Nonrigid Shapes. CS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher

Numerical Geometry of Nonrigid Shapes. CS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher Numerical Geometry of Nonrigid Shapes CS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher Intrinsically far Extrinsically close Straightest Geodesics on Polyhedral

More information

Digital Geometry Processing Parameterization I

Digital Geometry Processing Parameterization I Problem Definition Given a surface (mesh) S in R 3 and a domain find a bective F: S Typical Domains Cutting to a Disk disk = genus zero + boundary sphere = closed genus zero Creates artificial boundary

More information

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science 2018 AMS short course Discrete Differential Geometry 1 Discrete Mappings Yaron Lipman Weizmann Institute of Science 2 Surfaces as triangulations Triangles stitched to build a surface. 3 Surfaces as triangulations

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

CS 468 (Spring 2013) Discrete Differential Geometry

CS 468 (Spring 2013) Discrete Differential Geometry CS 468 (Spring 2013) Discrete Differential Geometry 1 Math Review Lecture 14 15 May 2013 Discrete Exterior Calculus Lecturer: Justin Solomon Scribe: Cassidy Saenz Before we dive into Discrete Exterior

More information

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2009 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2009 3/4/2009 Recap Differential Geometry of Curves Andrew Nealen, Rutgers, 2009 3/4/2009

More information

Fast marching methods

Fast marching methods 1 Fast marching methods Lecture 3 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Metric discretization 2 Approach I:

More information

Mesh Processing Pipeline

Mesh Processing Pipeline Mesh Smoothing 1 Mesh Processing Pipeline... Scan Reconstruct Clean Remesh 2 Mesh Quality Visual inspection of sensitive attributes Specular shading Flat Shading Gouraud Shading Phong Shading 3 Mesh Quality

More information

Overview. Applications of DEC: Fluid Mechanics and Meshing. Fluid Models (I) Part I. Computational Fluids with DEC. Fluid Models (II) Fluid Models (I)

Overview. Applications of DEC: Fluid Mechanics and Meshing. Fluid Models (I) Part I. Computational Fluids with DEC. Fluid Models (II) Fluid Models (I) Applications of DEC: Fluid Mechanics and Meshing Mathieu Desbrun Applied Geometry Lab Overview Putting DEC to good use Fluids, fluids, fluids geometric interpretation of classical models discrete geometric

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2011 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2011 2/22/2011 Differential Geometry of Surfaces Continuous and Discrete Motivation Smoothness

More information

Surfaces: notes on Geometry & Topology

Surfaces: notes on Geometry & Topology Surfaces: notes on Geometry & Topology 1 Surfaces A 2-dimensional region of 3D space A portion of space having length and breadth but no thickness 2 Defining Surfaces Analytically... Parametric surfaces

More information

Smoothing & Fairing. Mario Botsch

Smoothing & Fairing. Mario Botsch Smoothing & Fairing Mario Botsch Motivation Filter out high frequency noise Desbrun, Meyer, Schroeder, Barr: Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow, SIGGRAPH 99 2 Motivation

More information

Surfaces, meshes, and topology

Surfaces, meshes, and topology Surfaces from Point Samples Surfaces, meshes, and topology A surface is a 2-manifold embedded in 3- dimensional Euclidean space Such surfaces are often approximated by triangle meshes 2 1 Triangle mesh

More information

Parameterization of Meshes

Parameterization of Meshes 2-Manifold Parameterization of Meshes What makes for a smooth manifold? locally looks like Euclidian space collection of charts mutually compatible on their overlaps form an atlas Parameterizations are

More information

INF562, Lecture 4: Geometric and combinatorial properties of planar graphs

INF562, Lecture 4: Geometric and combinatorial properties of planar graphs INF562, Lecture 4: Geometric and combinatorial properties of planar graphs 5 jan 2016 Luca Castelli Aleardi Intro Graph drawing: motivations and applications Graph drawing and data visualization Global

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

Diamonds: Finite Element/Discrete Mechanics schemes with guaranteed optimal convergence

Diamonds: Finite Element/Discrete Mechanics schemes with guaranteed optimal convergence Diamonds: Finite Element/Discrete Mechanics schemes with guaranteed optimal convergence M. Ortiz California Institute of Technology In collaboration with: P. Hauret and E. Kuhl International Conference

More information

INTRODUCTION TO FINITE ELEMENT METHODS

INTRODUCTION TO FINITE ELEMENT METHODS INTRODUCTION TO FINITE ELEMENT METHODS LONG CHEN Finite element methods are based on the variational formulation of partial differential equations which only need to compute the gradient of a function.

More information

Surface Parameterization

Surface Parameterization Surface Parameterization A Tutorial and Survey Michael Floater and Kai Hormann Presented by Afra Zomorodian CS 468 10/19/5 1 Problem 1-1 mapping from domain to surface Original application: Texture mapping

More information

arxiv: v1 [cs.gr] 23 May 2018

arxiv: v1 [cs.gr] 23 May 2018 The Vector Heat Method NICHOLAS SHARP, YOUSUF SOLIMAN, and KEENAN CRANE, Carnegie Mellon University arxiv:1805.09170v1 [cs.gr] 23 May 2018 This paper describes a method for efficiently computing parallel

More information

04 - Normal Estimation, Curves

04 - Normal Estimation, Curves 04 - Normal Estimation, Curves Acknowledgements: Olga Sorkine-Hornung Normal Estimation Implicit Surface Reconstruction Implicit function from point clouds Need consistently oriented normals < 0 0 > 0

More information

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS JIAN LIANG AND HONGKAI ZHAO Abstract. In this paper we present a general framework for solving partial differential equations on manifolds represented

More information

Topology-Invariant Similarity and Diffusion Geometry

Topology-Invariant Similarity and Diffusion Geometry 1 Topology-Invariant Similarity and Diffusion Geometry Lecture 7 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Intrinsic

More information

Two Connections between Combinatorial and Differential Geometry

Two Connections between Combinatorial and Differential Geometry Two Connections between Combinatorial and Differential Geometry John M. Sullivan Institut für Mathematik, Technische Universität Berlin Berlin Mathematical School DFG Research Group Polyhedral Surfaces

More information

1.7.1 Laplacian Smoothing

1.7.1 Laplacian Smoothing 1.7.1 Laplacian Smoothing 320491: Advanced Graphics - Chapter 1 434 Theory Minimize energy functional total curvature estimate by polynomial-fitting non-linear (very slow!) 320491: Advanced Graphics -

More information

PyDEC: Software and Algorithms for Discretization of Exterior Calculus

PyDEC: Software and Algorithms for Discretization of Exterior Calculus PyDEC: Software and Algorithms for Discretization of Exterior Calculus Nathan Bell 1 and Anil N. Hirani 2 1 NVIDIA Corporation, nbell@nvidia.com 2 Department of Computer Science, University of Illinois

More information

Resolving Loads with Positive Interior Stresses

Resolving Loads with Positive Interior Stresses Resolving Loads with Positive Interior Stresses Günter Rote 1 and André Schulz 2 1 Institut für Informatik, Freie Universität Berlin, Germany, rote@inf.fu-berlin.de 2 Department of Computer Science, Smith

More information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter

More information

Assignment 4: Mesh Parametrization

Assignment 4: Mesh Parametrization CSCI-GA.3033-018 - Geometric Modeling Assignment 4: Mesh Parametrization In this exercise you will Familiarize yourself with vector field design on surfaces. Create scalar fields whose gradients align

More information

Gaussian and Mean Curvature Planar points: Zero Gaussian curvature and zero mean curvature Tangent plane intersects surface at infinity points Gauss C

Gaussian and Mean Curvature Planar points: Zero Gaussian curvature and zero mean curvature Tangent plane intersects surface at infinity points Gauss C Outline Shape Analysis Basics COS 526, Fall 21 Curvature PCA Distance Features Some slides from Rusinkiewicz Curvature Curvature Curvature κof a curve is reciprocal of radius of circle that best approximates

More information

SHORTEST PATHS ON SURFACES GEODESICS IN HEAT

SHORTEST PATHS ON SURFACES GEODESICS IN HEAT SHORTEST PATHS ON SURFACES GEODESICS IN HEAT INF555 Digital Representation and Analysis of Shapes 28 novembre 2015 Ruoqi He & Chia-Man Hung 1 INTRODUCTION In this project we present the algorithm of a

More information

Geodesic Paths on Triangular Meshes

Geodesic Paths on Triangular Meshes Geodesic Paths on Triangular Meshes Dimas Martínez Luiz Velho Paulo Cezar Carvalho IMPA Instituto Nacional de Matemática Pura e Aplicada Estrada Dona Castorina, 110, 22460-320 Rio de Janeiro, RJ, Brasil

More information

Finite Volume Discretization on Irregular Voronoi Grids

Finite Volume Discretization on Irregular Voronoi Grids Finite Volume Discretization on Irregular Voronoi Grids C.Huettig 1, W. Moore 1 1 Hampton University / National Institute of Aerospace Folie 1 The earth and its terrestrial neighbors NASA Colin Rose, Dorling

More information

Invariant shape similarity. Invariant shape similarity. Invariant similarity. Equivalence. Equivalence. Equivalence. Equal SIMILARITY TRANSFORMATION

Invariant shape similarity. Invariant shape similarity. Invariant similarity. Equivalence. Equivalence. Equivalence. Equal SIMILARITY TRANSFORMATION 1 Invariant shape similarity Alexer & Michael Bronstein, 2006-2009 Michael Bronstein, 2010 tosca.cs.technion.ac.il/book 2 Invariant shape similarity 048921 Advanced topics in vision Processing Analysis

More information

Geometric Modeling Assignment 3: Discrete Differential Quantities

Geometric Modeling Assignment 3: Discrete Differential Quantities Geometric Modeling Assignment : Discrete Differential Quantities Acknowledgements: Julian Panetta, Olga Diamanti Assignment (Optional) Topic: Discrete Differential Quantities with libigl Vertex Normals,

More information

Partial Differential Equations

Partial Differential Equations Simulation in Computer Graphics Partial Differential Equations Matthias Teschner Computer Science Department University of Freiburg Motivation various dynamic effects and physical processes are described

More information

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25 Curve and Surface Reconstruction Kurt Mehlhorn MPI für Informatik Curve and Surface Reconstruction p.1/25 Curve Reconstruction: An Example probably, you see more than a set of points Curve and Surface

More information

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass University of California, Davis, USA http://www.cs.ucdavis.edu/~koehl/ims2017/ What is a shape? A shape is a 2-manifold with a Riemannian

More information

DD2429 Computational Photography :00-19:00

DD2429 Computational Photography :00-19:00 . Examination: DD2429 Computational Photography 202-0-8 4:00-9:00 Each problem gives max 5 points. In order to pass you need about 0-5 points. You are allowed to use the lecture notes and standard list

More information

Def De orma f tion orma Disney/Pixar

Def De orma f tion orma Disney/Pixar Deformation Disney/Pixar Deformation 2 Motivation Easy modeling generate new shapes by deforming existing ones 3 Motivation Easy modeling generate new shapes by deforming existing ones 4 Motivation Character

More information

Spectral Surface Reconstruction from Noisy Point Clouds

Spectral Surface Reconstruction from Noisy Point Clouds Spectral Surface Reconstruction from Noisy Point Clouds 1. Briefly summarize the paper s contributions. Does it address a new problem? Does it present a new approach? Does it show new types of results?

More information

DISCRETE DIFFERENTIAL GEOMETRY

DISCRETE DIFFERENTIAL GEOMETRY AMS SHORT COURSE DISCRETE DIFFERENTIAL GEOMETRY Joint Mathematics Meeting San Diego, CA January 2018 DISCRETE CONFORMAL GEOMETRY AMS SHORT COURSE DISCRETE DIFFERENTIAL GEOMETRY Joint Mathematics Meeting

More information

Weighted Triangulations for Geometry Processing

Weighted Triangulations for Geometry Processing Weighted Triangulations for Geometry Processing Fernando de Goes Caltech and Pooran Memari CNRS-LTCI Telecom ParisTech and Patrick Mullen Caltech and Mathieu Desbrun Caltech In this paper, we investigate

More information

How Much Geometry Lies in The Laplacian?

How Much Geometry Lies in The Laplacian? How Much Geometry Lies in The Laplacian? Encoding and recovering the discrete metric on triangle meshes Distance Geometry Workshop in Bad Honnef, November 23, 2017 Maks Ovsjanikov Joint with: E. Corman,

More information

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Yuanxin Liu and Jack Snoeyink Joshua Levine April 18, 2007 Computer Science and Engineering, The Ohio State University 1 / 24

More information

Realizing Planar Graphs as Convex Polytopes. Günter Rote Freie Universität Berlin

Realizing Planar Graphs as Convex Polytopes. Günter Rote Freie Universität Berlin Realizing Planar Graphs as Convex Polytopes Günter Rote Freie Universität Berlin General Problem Statement GIVEN: a combinatorial type of 3-dimensional polytope (a 3-connected planar graph) [ + additional

More information

Three Points Make a Triangle Or a Circle

Three Points Make a Triangle Or a Circle Three Points Make a Triangle Or a Circle Peter Schröder joint work with Liliya Kharevych, Boris Springborn, Alexander Bobenko 1 In This Section Circles as basic primitive it s all about the underlying

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

Trinities, hypergraphs, and contact structures

Trinities, hypergraphs, and contact structures Trinities, hypergraphs, and contact structures Daniel V. Mathews Daniel.Mathews@monash.edu Monash University Discrete Mathematics Research Group 14 March 2016 Outline 1 Introduction 2 Combinatorics of

More information

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers Preparation Meeting Recent Advances in the Analysis of 3D Shapes Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers What You Will Learn in the Seminar Get an overview on state of the art

More information

Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon

Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon Tamal Pramanick 1,a) 1 Department of Mathematics, Indian Institute of Technology Guwahati, Guwahati

More information

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

Lectures in Discrete Differential Geometry 3 Discrete Surfaces Lectures in Discrete Differential Geometry 3 Discrete Surfaces Etienne Vouga March 19, 2014 1 Triangle Meshes We will now study discrete surfaces and build up a parallel theory of curvature that mimics

More information

Real-Time Shape Editing using Radial Basis Functions

Real-Time Shape Editing using Radial Basis Functions Real-Time Shape Editing using Radial Basis Functions, Leif Kobbelt RWTH Aachen Boundary Constraint Modeling Prescribe irregular constraints Vertex positions Constrained energy minimization Optimal fairness

More information

Geometric and Solid Modeling. Problems

Geometric and Solid Modeling. Problems Geometric and Solid Modeling Problems Define a Solid Define Representation Schemes Devise Data Structures Construct Solids Page 1 Mathematical Models Points Curves Surfaces Solids A shape is a set of Points

More information

Barycentric Finite Element Methods

Barycentric Finite Element Methods University of California, Davis Barycentric Finite Element Methods N. Sukumar University of California at Davis SIAM Conference on Geometric Design and Computing November 8, 2007 Collaborators and Acknowledgements

More information

Scientific Visualization Example exam questions with commented answers

Scientific Visualization Example exam questions with commented answers Scientific Visualization Example exam questions with commented answers The theoretical part of this course is evaluated by means of a multiple- choice exam. The questions cover the material mentioned during

More information

Geodesic Paths on Triangular Meshes

Geodesic Paths on Triangular Meshes Geodesic Paths on Triangular Meshes DIMAS MARTÍNEZ, LUIZ VELHO, PAULO CEZAR CARVALHO IMPA Instituto Nacional de Matemática Pura e Aplicada - Estrada Dona Castorina, 110, 22460-320 Rio de Janeiro, RJ, Brasil

More information

Statistical Geometry Processing Winter Semester 2011/2012

Statistical Geometry Processing Winter Semester 2011/2012 Statistical Geometry Processing Winter Semester 2011/2012 Representations of Geometry Motivation 3 Geometric Modeling What do we want to do? d empty space (typically 3 ) B geometric object B 3 4 Fundamental

More information

: Mesh Processing. Chapter 8

: Mesh Processing. Chapter 8 600.657: Mesh Processing Chapter 8 Handling Mesh Degeneracies [Botsch et al., Polygon Mesh Processing] Class of Approaches Geometric: Preserve the mesh where it s good. Volumetric: Can guarantee no self-intersection.

More information

Spectral Compression of Mesh Geometry

Spectral Compression of Mesh Geometry Spectral Compression of Mesh Geometry Zachi Karni, Craig Gotsman SIGGRAPH 2000 1 Introduction Thus far, topology coding drove geometry coding. Geometric data contains far more information (15 vs. 3 bits/vertex).

More information

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN International Journal of Shape Modeling Vol. 9, No. 2 (2003) 191 201 c World Scientific Publishing Company Intrinsic Morphing of Compatible Triangulations VITALY SURAZHSKY vitus@cs.technion.ac.il CRAIG

More information

H(curl) and H(div) Elements on Polytopes from Generalized Barycentric Coordinates

H(curl) and H(div) Elements on Polytopes from Generalized Barycentric Coordinates H(curl) and H(div) Elements on Polytopes from Generalized Barycentric Coordinates Andrew Gillette Department of Mathematics University of Arizona joint work with Alex Rand (CD-adapco) Chandrajit Bajaj

More information

Shortest Path Approximation on Triangulated Meshes. By Annie Luan

Shortest Path Approximation on Triangulated Meshes. By Annie Luan Shortest Path Approximation on Triangulated Meshes By Annie Luan Introduction Shortest Path Problem Some Interesting Applications Popular Algorithms Combining Existing Algorithms Shortest Path Problem

More information

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Per-Olof Persson (persson@mit.edu) Department of Mathematics Massachusetts Institute of Technology http://www.mit.edu/

More information

GEOMETRIC LIBRARY. Maharavo Randrianarivony

GEOMETRIC LIBRARY. Maharavo Randrianarivony GEOMETRIC LIBRARY Maharavo Randrianarivony During the last four years, I have maintained a numerical geometric library. The constituting routines, which are summarized in the following list, are implemented

More information

Discrete Differential Geometry: An Applied Introduction

Discrete Differential Geometry: An Applied Introduction Discrete Differential Geometry: An Applied Introduction Eitan Grinspun with Mathieu Desbrun, Konrad Polthier, Peter Schröder, & Ari Stern 1 Differential Geometry Why do we care? geometry of surfaces Springborn

More information

Multi-View Matching & Mesh Generation. Qixing Huang Feb. 13 th 2017

Multi-View Matching & Mesh Generation. Qixing Huang Feb. 13 th 2017 Multi-View Matching & Mesh Generation Qixing Huang Feb. 13 th 2017 Geometry Reconstruction Pipeline RANSAC --- facts Sampling Feature point detection [Gelfand et al. 05, Huang et al. 06] Correspondences

More information

CAT(0)-spaces. Münster, June 22, 2004

CAT(0)-spaces. Münster, June 22, 2004 CAT(0)-spaces Münster, June 22, 2004 CAT(0)-space is a term invented by Gromov. Also, called Hadamard space. Roughly, a space which is nonpositively curved and simply connected. C = Comparison or Cartan

More information

Lecture 2 Unstructured Mesh Generation

Lecture 2 Unstructured Mesh Generation Lecture 2 Unstructured Mesh Generation MIT 16.930 Advanced Topics in Numerical Methods for Partial Differential Equations Per-Olof Persson (persson@mit.edu) February 13, 2006 1 Mesh Generation Given a

More information

Simplicial volume of non-compact manifolds

Simplicial volume of non-compact manifolds Simplicial volume of non-compact manifolds Clara Löh April 2008 Abstract. Degree theorems are statements bounding the mapping degree in terms of the volumes of the domain and target manifolds. A possible

More information

Discrete Poincaré lemma

Discrete Poincaré lemma Applied Numerical Mathematics 53 (2005) 231 248 www.elsevier.com/locate/apnum Discrete Poincaré lemma Mathieu Desbrun a, Melvin Leok b,, Jerrold E. Marsden c a 256-80, Department of Computer Science, Caltech,

More information

The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces

The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces CCCG 2014, Halifax, Nova Scotia, August 11 13, 2014 The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces Yong-Jin Liu, Chun-Xu Xu

More information

Computing Curvature CS468 Lecture 8 Notes

Computing Curvature CS468 Lecture 8 Notes Computing Curvature CS468 Lecture 8 Notes Scribe: Andy Nguyen April 4, 013 1 Motivation In the previous lecture we developed the notion of the curvature of a surface, showing a bunch of nice theoretical

More information

Topological Issues in Hexahedral Meshing

Topological Issues in Hexahedral Meshing Topological Issues in Hexahedral Meshing David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science Outline I. What is meshing? Problem statement Types of mesh Quality issues

More information

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells Scott A. Mitchell (speaker), joint work with Ahmed H. Mahmoud, Ahmad A. Rushdi, Scott A. Mitchell, Ahmad Abdelkader

More information

The Immersed Interface Method

The Immersed Interface Method The Immersed Interface Method Numerical Solutions of PDEs Involving Interfaces and Irregular Domains Zhiiin Li Kazufumi Ito North Carolina State University Raleigh, North Carolina Society for Industrial

More information

Yaron Lipman Thomas Funkhouser. RifR Raif Rustamov. Princeton University. Drew University

Yaron Lipman Thomas Funkhouser. RifR Raif Rustamov. Princeton University. Drew University Barycentric Coordinates on Surfaces Yaron Lipman Thomas Funkhouser RifR Raif Rustamov Princeton University Drew University Motivation Barycentric coordinates good for: interpolation shading deformation

More information

Computer Aided Geometric Design

Computer Aided Geometric Design Computer Aided Geometric Design 28 (2011) 349 356 Contents lists available at ScienceDirect Computer Aided Geometric Design www.elsevier.com/locate/cagd Embedding a triangular graph within a given boundary

More information

Discrete Geometry Processing

Discrete Geometry Processing Non Convex Boundary Convex boundary creates significant distortion Free boundary is better Some slides from the Mesh Parameterization Course (Siggraph Asia 008) 1 Fixed vs Free Boundary Fixed vs Free Boundary

More information

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes Sanjay Kumar Khattri Department of Mathematics, University of Bergen, Norway sanjay@mi.uib.no http://www.mi.uib.no/ sanjay Abstract. Mesh

More information

Foundations of Analytical and Numerical Field Computation

Foundations of Analytical and Numerical Field Computation Foundations of Analytical and Numerical Field Computation Stephan Russenschuck, CERN-AT-MEL Stephan Russenschuck CERN, TE-MCS, 1211 Geneva, Switzerland 1 Permanent Magnet Circuits 2 Rogowski profiles Pole

More information

Comparison and affine combination of generalized barycentric coordinates for convex polygons

Comparison and affine combination of generalized barycentric coordinates for convex polygons Annales Mathematicae et Informaticae 47 (2017) pp. 185 200 http://ami.uni-eszterhazy.hu Comparison and affine combination of generalized barycentric coordinates for convex polygons Ákos Tóth Department

More information

Topological Rewriting & Patch Transformations

Topological Rewriting & Patch Transformations Topological Rewriting & Patch Transformations Antoine Spicher www.spatial-computing.org/mgs SUPMECA June 2015 Outline MGS: a Formal Introduction Patch Transformations Differential Operators An Integrative

More information

Computational Design. Stelian Coros

Computational Design. Stelian Coros Computational Design Stelian Coros Schedule for presentations February 3 5 10 12 17 19 24 26 March 3 5 10 12 17 19 24 26 30 April 2 7 9 14 16 21 23 28 30 Send me: ASAP: 3 choices for dates + approximate

More information

Assignment 5: Shape Deformation

Assignment 5: Shape Deformation CSCI-GA.3033-018 - Geometric Modeling Assignment 5: Shape Deformation Goal of this exercise In this exercise, you will implement an algorithm to interactively deform 3D models. You will construct a two-level

More information

Discrete Conformal Structures

Discrete Conformal Structures Discrete Conformal Structures Boris Springborn (TUB) Ulrich Pinkall (TUB) Peter Schröder (Caltech) 1 The Problem Find nice texture maps simplicial surface metric data satisfy triangle inequality 2 The

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

CSE 554 Lecture 7: Deformation II

CSE 554 Lecture 7: Deformation II CSE 554 Lecture 7: Deformation II Fall 2011 CSE554 Deformation II Slide 1 Review Rigid-body alignment Non-rigid deformation Intrinsic methods: deforming the boundary points An optimization problem Minimize

More information

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017 DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B Fall 2017 LECTURE 10: DISCRETE CURVATURE DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B

More information