Discrete Differential Geometry. Differential Geometry

Similar documents
Discrete Differential Geometry: An Applied Introduction

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

Discrete Exterior Calculus

Parameterization of Meshes

Three Points Make a Triangle Or a Circle

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

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

Shape Modeling and Geometry Processing

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

CS 468 (Spring 2013) Discrete Differential Geometry

Dual Interpolants for Finite Element Methods

DISCRETE DIFFERENTIAL GEOMETRY

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Mesh Processing Pipeline

Computational Conformal Geometry and Its Applications

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

1.7.1 Laplacian Smoothing

(Discrete) Differential Geometry

Geometric and Solid Modeling. Problems

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

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

Mathematical Tools for 3D Shape Analysis and Description

Parameterization II Some slides from the Mesh Parameterization Course from Siggraph Asia

274 Curves on Surfaces, Lecture 5

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

GEOMETRIC LIBRARY. Maharavo Randrianarivony

Conforming Vector Interpolation Functions for Polyhedral Meshes

CSE 5559 Computational Topology: Theory, algorithms, and applications to data analysis. Lecture 0: Introduction. Instructor: Yusu Wang

Introduction to geometry

Research in Computational Differential Geomet

Discrete differential geometry: Surfaces made from Circles

STATISTICS AND ANALYSIS OF SHAPE

Geometric structures on 2-orbifolds

Digital Geometry Processing Parameterization I

1.2 Numerical Solutions of Flow Problems

Simplicial Hyperbolic Surfaces

Justin Solomon MIT, Spring

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

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

Computing Curvature CS468 Lecture 8 Notes

Geometric Registration for Deformable Shapes 2.2 Deformable Registration

Surfaces: notes on Geometry & Topology

Def De orma f tion orma Disney/Pixar

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)

1 Discrete Connections

Surface Parameterization

An introduction to Partial Differential Equations. Computer Graphics CMU /15-662, Fall 2016

Lecture 0: Reivew of some basic material

Stable and Multiscale Topological Signatures

Geometry Processing TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

Teichmüller Space and Fenchel-Nielsen Coordinates

Shape Modeling. Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell. CS 523: Computer Graphics, Spring 2011

Lecture 2 Unstructured Mesh Generation

Multidimensional scaling

From isothermic triangulated surfaces to discrete holomorphicity

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

PyDEC: Software and Algorithms for Discretization of Exterior Calculus

Manifold Learning Theory and Applications

Real-Time Shape Editing using Radial Basis Functions

Two Connections between Combinatorial and Differential Geometry

An Intuitive Framework for Real-Time Freeform Modeling

Contents. I The Basic Framework for Stationary Problems 1

What is Geometry Processing? Understanding the math of 3D shape and applying that math to discrete shape

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Parameterization of triangular meshes

THIS paper presents the recent advances in mesh deformation

Geometric Modeling and Processing

Generalized Barycentric Coordinates

Don t just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary?

Smoothing & Fairing. Mario Botsch

Math 635: Algebraic Topology III, Spring 2016

GPU-BASED CONFORMAL FLOW ON SURFACES

Möbius Transformations in Scientific Computing. David Eppstein

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

CS 468 (Spring 2013) Discrete Differential Geometry

Correspondence. CS 468 Geometry Processing Algorithms. Maks Ovsjanikov

Ph.D. Student Vintescu Ana-Maria

Geodesics in heat: A new approach to computing distance

Geodesic and curvature of piecewise flat Finsler surfaces

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

William P. Thurston. The Geometry and Topology of Three-Manifolds

Fast marching methods

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013

66 III Complexes. R p (r) }.

Greedy Routing with Guaranteed Delivery Using Ricci Flow

Digital Geometry Processing

COMPUTING CONFORMAL INVARIANTS: PERIOD MATRICES

Topic: Orientation, Surfaces, and Euler characteristic

IMAGE ANALYSIS DEDICATED TO POLYMER INJECTION MOLDING

Digital Functions and Data Reconstruction

Controlled field generation for quad-remeshing

Surfaces, meshes, and topology

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

04 - Normal Estimation, Curves

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Introduction to the BKMP conjecture

Transcription:

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 Bonn) Grinspun et al. Grinspun et al. Desbrun 2

A Bit of History Geometry is the key! studied for centuries Hermann Schwarz, 1890 Cartan, Poincaré, Lie, Hodge, de Rham, Gauss, Noether, mostly differential geometry differential and integral calculus Study of invariants and symmetries DiMarco, Physics, Montana Bobenko and Suris 3 Getting Started How to apply DiffGeo ideas? surfaces as collections of samples and topology (connectivity) apply continuous ideas BUT: setting is discrete what is the right way? discrete vs. discretized 4

Discretized Build smooth manifold structure collection of charts mutually compatible on their overlaps form an atlas realize as smooth functions differentiate away 5 Discretization of Eqs Observation be careful? structure may not be preserved West & Marsden 6

Discrete Geometry Basic tool differential geometry metric, curvature, etc. Discrete realizations meshes computational geom. graph theory Hermann Schwarz, 1890 Uli Heller, 2002 DiMarco, Physics, Montana Boy s Surface, Oberwolfach Black Rock City, 2003 Frei Otto, Munich 1968 7 Discrete Diff.Geometry Building from the ground up discrete geometry is the given meshes: triangles, tets more general: cell complex how to do calculus? preserve crucial properties 8

Is It Much Better? Magic happens much more robust Is there a recipe? yes, but several ones discrete var. prcple. Discrete from the start 9 Looking Forward Setup pointers topology & geometry simplicial complex: triangle mesh 2-manifold Euler characteristic floats 10

Mean Curvature Flow Laplace and Laplace-Beltrami Dirichlet energy on surface 11 Parameterization Harmonic function from surface to region in R 2 linear system boundaries Dirichlet/Neumann Sheffer 2003 12

Geometry-based Approach Benefits everything is geometric often more straightforward tons of indices: forbidden! The story is not finished still many open questions in particular: numerical analysis 13 What Matters? Structure preservation! symmetry groups Accuracy Speed Size rigid bodies: Euclidean group fluids: diffeomorphism group conformal geometry: Möbius group many more: symplectic, invariants, Stokes theorem, de Rham complex, etc. (pick your favorite ) 14

Themes for This Class What characterizes structure(s)? what is shape? Euclidean invariance what is physics? conservation/balance laws what can we measure? mass, area, curvature, flux, circulation 15 The Program Things we will cover warmup: curves discrete analogues of cont. theorems surfaces: some basic operators the discrete setting putting them to work denoising/smoothing, parameterization 16

The Program Things we will cover what can we measure invariant measures of things curvature integrals without derivatives a first physics model deformation of a shape simulating discrete shells 17 The Program Things we will cover interpolation on simplicial complexes, i.e., meshes discrete exterior calculus putting it to work: discrete fluids structure preservation: vorticity ensured by design! 18

The Program Things we will cover conformal geometry conformal parameterizations curvature energies how to make all those meshes sampling a surface/volume variational tet meshing 19 The Plan Learn Discrete Differential Geometry What s involved lectures (YT) Maybe some external lecturers too (visitors) slides and lecture notes online Homework assignments (few) a research project something that makes sense for you will be decided within the next 4 weeks 20

Subject Matter PL differential geometry area, gradients, vector and scalar versions, curvature tensor (Steiner polynomials, Hadwiger, Polthier), geodesics applications: geometric evolution, minimal surfaces, discrete shells, harmonic/conformal parameterization Discrete Exterior Calculus chain, co-chain,, d, Æ,, #, b, ( X, L X ) applications: Laplacian, Hodge decomposition Whitney complex derham complex, Whitney forms, links with DEC, Hodge decomposition revisited, applications: discrete conservation laws in EM, discrete fluids Additional lectures topology, numerical analysis, conformal geometry, meshing, etc 21 Possible Projects Theory as well as application error analysis, smoothness, existence of solutions, convergence to continuous operators simulation: thin-shells, bio-membranes, simplicial fluids (with Whitney forms), elasticity (with discrete forms), electromagnetism PL Morse theory, filtration, persistence, segmentation discrete Riemannian structures for surfaces based on DEC, homology, co-homology, bases, period matrices, algorithms to do this efficiently minimal, iso-thermic, and other special surfaces in the discrete setting variational subdivision based on discrete intrinsic energies geometric evolution equations, area, mean curvature, prescribed curvature, surface diffusion, Willmore higher order Whitney forms based on subdivision and splines discrete mechanical systems, integrable systems discrete forms for numerical relativity 22

The Bigger Picture Maintain fundamental structures! symmetries invariants Grinspun et al. Lots of stuff coming together Computational topology, algebraic topology, DEC, computational science, etc Springborn 23