DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION. Keenan Crane CMU (J) Spring 2016

Similar documents
Metrics on SO(3) and Inverse Kinematics

Various Ways of Representing Surfaces and Basic Examples

Metric Spaces. Chapter Metrics

Arrangements And Duality

8.1 Examples, definitions, and basic properties

Solving Simultaneous Equations and Matrices

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Lecture 4 DISCRETE SUBGROUPS OF THE ISOMETRY GROUP OF THE PLANE AND TILINGS

Angles that are between parallel lines, but on opposite sides of a transversal.

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Pre-Algebra Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems

Introduction to Topology

KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007

Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks

Lecture 2: Homogeneous Coordinates, Lines and Conics

Geodesic Lines, Local Gauss-Bonnet Theorem

INVARIANT METRICS WITH NONNEGATIVE CURVATURE ON COMPACT LIE GROUPS

MATHEMATICS FOR ENGINEERING BASIC ALGEBRA

1 Symmetries of regular polyhedra

Geometric Transformations

Solutions to Homework 10

Invariant Metrics with Nonnegative Curvature on Compact Lie Groups

GEOMETRY CONCEPT MAP. Suggested Sequence:

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

Solutions to Practice Problems

Elasticity Theory Basics

4. Expanding dynamical systems

Numerical Analysis Lecture Notes

TOPOLOGY OF SINGULAR FIBERS OF GENERIC MAPS

Largest Fixed-Aspect, Axis-Aligned Rectangle

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

Geometry and Topology from Point Cloud Data

State of Stress at Point

ON SELF-INTERSECTIONS OF IMMERSED SURFACES

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Copyright 2011 Casa Software Ltd. Centre of Mass

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

Classification and Structure of Periodic Fatou Components

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

ORIENTATIONS. Contents

Problem of the Month: Cutting a Cube

GRADES 7, 8, AND 9 BIG IDEAS

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

of surface, , , of triangle, 548 Associative Property of addition, 12, 331 of multiplication, 18, 433

Math 4310 Handout - Quotient Vector Spaces

Projective Geometry: A Short Introduction. Lecture Notes Edmond Boyer

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Section 1.1. Introduction to R n

Surface bundles over S 1, the Thurston norm, and the Whitehead link

39 Symmetry of Plane Figures

Trigonometric Functions and Equations

Geometry Enduring Understandings Students will understand 1. that all circles are similar.

Higher Education Math Placement

What are the place values to the left of the decimal point and their associated powers of ten?

with functions, expressions and equations which follow in units 3 and 4.

Prentice Hall Connected Mathematics 2, 7th Grade Units 2009

2. Length and distance in hyperbolic geometry

Geometry. Higher Mathematics Courses 69. Geometry

Complex Function Theory. Second Edition. Donald Sarason >AMS AMERICAN MATHEMATICAL SOCIETY

Expression. Variable Equation Polynomial Monomial Add. Area. Volume Surface Space Length Width. Probability. Chance Random Likely Possibility Odds

13.4 THE CROSS PRODUCT

PYTHAGOREAN TRIPLES KEITH CONRAD

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

Visualization of General Defined Space Data

Tetrahedron Meshes. Linh Ha

MATHS LEVEL DESCRIPTORS

Essential Mathematics for Computer Graphics fast

Mathematical Physics, Lecture 9

Common Core Unit Summary Grades 6 to 8

Estimated Pre Calculus Pacing Timeline

1.3. DOT PRODUCT If θ is the angle (between 0 and π) between two non-zero vectors u and v,

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

tr g φ hdvol M. 2 The Euler-Lagrange equation for the energy functional is called the harmonic map equation:

Chapter 18 Symmetry. Symmetry of Shapes in a Plane then unfold

North Carolina Math 2

UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE

Number Sense and Operations

Precalculus REVERSE CORRELATION. Content Expectations for. Precalculus. Michigan CONTENT EXPECTATIONS FOR PRECALCULUS CHAPTER/LESSON TITLES

Algebra 1 Course Title

arxiv: v1 [math.dg] 24 Apr 2014

New York State Student Learning Objective: Regents Geometry

APPLICATIONS OF TENSOR ANALYSIS

Math 241, Exam 1 Information.

discuss how to describe points, lines and planes in 3 space.

Singular fibers of stable maps and signatures of 4 manifolds

The Dot and Cross Products

GEOMETRY COMMON CORE STANDARDS

FOREWORD. Executive Secretary

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013

Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Such As Statements, Kindergarten Grade 8

Shape Dictionary YR to Y6

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

Common Core State Standards for Mathematics Accelerated 7th Grade

CATIA Wireframe & Surfaces TABLE OF CONTENTS

Transcription:

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-869(J) Spring 2016

PART III: GEOMETRIC STRUCTURE DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-869(J) Spring 2016

Hierarchy of Structure more rigid floppier topology differential topology geometry

Geometric Structure (differentiable structure) volumes angles (volume form) (complex structure) geometry (metric)

Orientation Visualized

Determinant Review Q: What does it mean?

Determinant Visualized Key idea: determinant is change in (signed) volume.

Determinant

Orientation-Preserving Map (Linear) orientation-preserving orientation-reversing

Orientation-Preserving Map (Differentiable)

Oriented Manifold orientationpreserving Key idea: M now has one of two orientations.

Non-Orientable Manifold Not every differentiable manifold is orientable!

Oriented Simplicial Complex Example.

Volume Form Antisymmetric: swapping any pair of arguments flips the sign of the result. Multilinear: linear in each argument (keeping all others fixed). Nonvanishing: nonzero for linearly independent arguments. v Key idea: measures (oriented) volume spanned by vectors. p u

Motivation: Integration Z v i p i i  w pi (u i, v i ) =) W w u i W

Volume Form Example (See Reading 4.)

Pushforward and Pullback of Functions

Pushforward and Pullback of Volume Form f df (v) v df (u) u

Volume-Preserving Diffeomorphism Important example: Motion of incompressible fluids.

Volume Conservation in Fluid Simulation poor volume conservation good volume conservation from Lentine et al, Simulating Free Surface Flow with Very Large Time Steps

Moser s Theorem Application: Optimal Transport pushforward Solomon et al, Convolutional Wasserstein Distances: Efficient Optimal Transportation on Geometric Domains

Discrete Volume Form? How do we encode volume on a simplicial manifold? First attempt: volume per simplex. (E.g., area per triangle.) Q: Are there motions of (interior) vertices that preserve volume of all simplices? preserve triangle areas? A: No, not in general. E.g., simplicial disk: (Euler s polyhedral formula) (B = #boundary edges) Constraints: Degrees of freedom: More constraints than DOFs. (Argument courtesy U. Pinkall.)

Poincaré Dual (2D) primal dual Q: Where is the center of a triangle?

Oreochromis Mossambicus (a.k.a. Voronoi Fish )

Pomegranate (a.k.a. Voronoi Fruit )

Voronoi Diagrams Voronoi lizard Voronoi bird Voronoi McDonald s Voronoi foam Voronoi cookies Voronoi printing

Voronoi Diagram / Delaunay Triangulation Voronoi diagram (Poincaré Duality) Delaunay Triangulation

Triangle Centers circumcenter barycenter incenter Voronoi/Delaunay Fact: There are infinitely many triangle centers.

Discrete Volume-Preserving Diffeomorphisms Several possibilities: barycentric dual [Irving et al 2007] circumcentric, incentric dual [???] power diagram [de Goes et al 2015] doubly-stochastic matrices [Pavlov et al 2009]

Conformal Geometry Visualized

Complex Numbers nonsense! More importantly: obscures geometric meaning.

Imaginary Unit Geometric Description Symbol ι denotes quarter-turn in the counter-clockwise direction.

Complex Arithmetic Visualized * rectangular coordinates addition multiplication i <-> 1

Complex Product Euler s identity: * (Now forget the algebra and remember the geometry!)

Holomorphic Map Visualized Key idea: angles & orientation are preserved; scale may change (uniformly!).

Holomorphic Map Q: Why are these descriptions equivalent? Q: Why are arbitrary angles preserved? Q: Is orientation preserved?

Characterizations of Holomorphic Maps c In general: holomorphic functions more rigid than differentiable ones (more later!)

Conformal Maps on Surfaces Visualized not conformal conformal

Complex Structure holomorphic Key idea: we now have a notion of angles on M.

Almost Complex Structure

Riemann Surface Q: Can you think of a nonorientable surface (like the Klein bottle) as a Riemann surface?

Holomorphic Maps from a Surface to the Plane

Example Stereographic Projection

Reminder: Linear Transformations via Invariants Transformation Invariant LINEAR MAP lines through origin LINEAR ISOMORPHISM dimension ROTATION length & orientation REFLECTION length & reverses orientation UNIFORM SCALE everything but scale!

Example Möbius Transformations (2D)

Möbius Transformations Revealed https://www.ima.umn.edu/~arnold/moebius/

Möbius Transformations (nd) Sphere inversion: (plus rotation, translation & uniform scale) Q: What happens to orientation?

Liouville s Theorem Key idea: conformal structure is quite rigid in dimension 3.

Riemann Mapping Theorem conformal Möbius Riemann map Riemann map

Flexibility of Conformal Maps in 2D conformal Riemann map Riemann map SURFACE TO PLANE PLANE TO PLANE Key idea: conformal maps quite flexible in dimension 2. SURFACE TO SURFACE

Discrete Conformal Map? How should we discretize conformal (i.e., angle-preserving) maps in 2D? First attempt: preserve angles of each triangle: similarity

Rigidity of Angle Preservation Mesh is rigid (up to a single global scale & Euclidean motion)!

Discrete Conformal Maps Many different ideas for discrete conformal invariants: 1. angles per triangle (e.g., angle-based flattening [Sheffer & de Sturler 2001]) 2. zero shear per triangle (e.g., least-squares conformal maps [Lévy et al 2002]) 3. dual/primal edge length ratio (e.g., discrete Riemann surfaces [Mercat 2001]) 4. circle intersection angles (e.g., circle patterns [Kharevych et al 2006]) 5. length cross ratio (e.g., conformal equivalence of triangle meshes [Springborn et al 2008]) 6. inversive distance (e.g., weighted triangulations [Guo et al 2009]) 7. facewise Möbius transformations (e.g., conformal mesh deformations [Vaxman et al 2015]) RIGID (Note: rigid schemes are nonetheless still useful!) FLEXIBLE *(7) generalizes both (4) and (5). Thanks to F. de Goes for useful discussions.

Conformal Equivalence of Triangle Meshes Springborn, Schröder, Pinkall, Conformal Equivalence of Triangle Meshes length cross ratio discrete conformal equivalence Key idea: just as flexible as smooth maps!

Möbius Invariance of CETM Fact. Length cross ratios are exactly preserved by Möbius transformations of vertices (even though angles are not!) Möbius Möbius Möbius Key idea: discrete theory may not always capture most obvious properties; must often think more broadly: what are other characterizations/structures/invariants?

Riemannian Structure Visualized

Volume vs. Angle Preservation VOLUME-PRESERVING ANGLE-PRESERVING LINEAR NONLINEAR MANIFOLD

Area + Angle Preserving Maps Q: Which linear maps are area and angle preserving? A: Rotations & reflections. Q: Which ones preserve area, angle, and orientation? A: Just rotations.

Length, Angle, and Area Q: Why does preservation of lengths imply preservation of angles? A: Side-side-side! a b c b c a Q: Why does preservation of lengths imply preservation of areas? A: Heron s formula. a b c (Can you argue geometrically, without appeal to authority?)

Inner Product Q: What s the geometric motivation for this definition?

Inner Product Geometric Motivation Q: Geometric interpretations of inner product? PROJECTION ANGLE Q: Where can you see symmetry? Linearity? Positivity? Definiteness?

Euclidean Isometry isometry a b c b c Key idea: Euclidean motions are extremely rigid! a

Reflection Puzzle Q: Why do objects in a mirror get reversed left/right rather than top/bottom?

Flat Manifold Euclidean isometry Key idea: lengths, angles, areas all preserved.

Classification of (Compact) Flat 2-Manifolds PLANE CYLINDER MÖBIUS BAND TORUS KLEIN BOTTLE PROJECTIVE PLANE + 15 quotients by discrete groups (orbifolds)

Example Flat Torus Key idea: degree of differentiability matters! Borelli, Jabrane, Lazarus, Thibert, Isometric Embeddings of the Square Flat Torus in Ambient Space

Riemannian Manifold Key idea: can now measure angle and length of tangent vectors.

Metric From Complex Structure & Volume Form SYMMETRY POSITIVE-DEFINITENESS LINEARITY Yes, by definition. (geometry?) Key idea: metric encodes area and angle (and vice versa).

Complex Structure & Volume Form from Metric Q: Can we go the other way, and recover volume/angle from the metric? A: Almost, but we also need to pick an orientation! VOLUME (two choices of root) ANGLE (two choices of sign)

Conformal Structure Metric Characterization

Metric from Immersion (No geometry! Just topology & smooth structure.)

Discrete Metric

Discrete Metric from Simplicial Immersion Key idea: discrete metric is simply the induced edge lengths!

Isometry isometry isometry near-isometry Notice: local Euclidean isometry doesn t necessarily mean globally flat!

Isometric Rigidity (smooth & discrete!) Not necessarily true for nonconvex polyhedra. E.g., Connelly s flexible sphere: More generally? Full story about metric flexibility remains unwritten. General wisdom: for closed surfaces, perfect isometry is pretty darn rigid.

Length of a Curve

Geodesic (symmetry? positive-definiteness? triangle inequality?)

Myers Steenrod Q: Every Riemannian metric induces a point-to-point distance metric, induced by geodesic distance. But does every point-to point distance also determine a Riemannian metric? A: Basically, yes. (See Palais, On the Differentiability of Isometries ).

Gaussian Curvature Visualized

Scalar Curvature

Discrete Gaussian Curvature Fact. Edge lengths determine corner angles (law of cosines)

Discrete Gaussian Curvature Motivation From our general definition of scalar curvature, we have Substitute area of Euclidean ball area of geodesic wedge area of geodesic ball Then

Cone Metric Visualized

Discrete Gauss-Bonnet g = 0 g = 1 g = 2

Proof of Discrete Gauss-Bonnet (Intrinsic)

Discrete Metric via Weighted Triangulation Idea: represent surface as triangles and weights per vertex Adds additional flexibility / accuracy / preservation of structure (Note: different object of study no longer studying geometry of pure triangle meshes!) de Goes et al, Weighted Triangulations for Geometry Processing

Structure from Data Ongoing question in (D)DG: what data encodes different structures? rigidity / flexibility simplicity computability # "Columbia Banana" # Keenan Crane - January 25, 2014 # # VERTICES: 107 # EDGES: 315 # FACES: 210 # # Lines of the form # e i j L # denote an edge from vertex i to vertex j of length L. # Lines of the form # f i j k # denote a face with vertices i, j, and k. Indices are 1-based. # e 27 23 1.95 e 23 24 0.55 e 24 27 2.15 e 24 28 2.4 e 28 27 0.7 e 36 31 1.7 e 31 32 1.05 e 32 36 1.4 e 36 35 0.95 e 35 31 1.55 e 16 40 1.5 e 40 39 2.2 e 39 16 1.7 e 39 12 1.5 e 12 16 1.8 Informs practical decisions about encoding, processing, compression, transmission,...

Summary Geometric Structure (2D) CONTINUOUS metric conformal structure volume form Gaussian curvature geodesic DISCRETE edge lengths length cross ratio Poincaré dual volumes angle defect more to come! Fact. There is a bijection between conformal and discrete conformal equivalence classes of metrics (via length cross ratios). Some important structures captured by discretization!

Thanks! DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-869(J) Spring 2016