A Primer on Laplacians. Max Wardetzky. Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany
|
|
- Dwayne Evans
- 6 years ago
- Views:
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 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 informationShape 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 information05 - 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 informationConforming 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 informationDiscrete 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 informationJustin 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 informationDiscrete 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 informationDiscrete 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 informationDiscrete 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 informationDual 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 informationNumerical 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 informationDigital 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 information2018 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 Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties
More informationCS 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 informationCS 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 informationFast 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 informationMesh 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 informationOverview. 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 informationGeometric 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 informationCS 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 informationSurfaces: 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 informationSmoothing & 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 informationSurfaces, 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 informationParameterization 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 informationINF562, 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 informationParameterization 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 informationDiamonds: 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 informationINTRODUCTION 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 informationSurface 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 informationarxiv: 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 information04 - 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 informationSOLVING 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 informationTopology-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 informationTwo 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 information1.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 informationPyDEC: 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 informationResolving 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 informationPlanar 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 informationAssignment 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 informationGaussian 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 informationSHORTEST 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 informationGeodesic 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 informationFinite 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 informationInvariant 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 informationGeometric 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 informationPartial 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 informationKurt 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 informationTutorial 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 informationDD2429 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 informationDef 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 informationSpectral 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 informationDISCRETE 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 informationWeighted 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 informationHow 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 informationQuadratic 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 informationRealizing 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 informationThree 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 informationParameterization. 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 informationTrinities, 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 informationPreparation 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 informationFully 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 informationLectures 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 informationReal-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 informationGeometric 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 informationBarycentric 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 informationScientific 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 informationGeodesic 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 informationStatistical 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
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 informationSpectral 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 informationIntrinsic 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 informationH(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 informationShortest 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 informationUnstructured 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 informationGEOMETRIC 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 informationDiscrete 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 informationMulti-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 informationCAT(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 informationLecture 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 informationSimplicial 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 informationDiscrete 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 informationThe 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 informationComputing 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 informationTopological 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 informationVoroCrust: 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 informationThe 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 informationYaron 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 informationComputer 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 informationDiscrete 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 informationA 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 informationFoundations 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 informationComparison 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 informationTopological 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 informationComputational 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 informationAssignment 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 informationDiscrete 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 informationPreferred 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 informationCSE 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 informationDISCRETE 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