Digital Geometry Processing Parameterization I

Similar documents
Surface Parameterization

Discrete Geometry Processing

Parameterization of Meshes

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

Ph.D. Student Vintescu Ana-Maria

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

Barycentric Coordinates and Parameterization

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Shape Modeling and Geometry Processing

Surface Parameterization: a Tutorial and Survey

DISCRETE DIFFERENTIAL GEOMETRY

Parameterization of Triangular Meshes with Virtual Boundaries

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

(Discrete) Differential Geometry

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

CS 468 (Spring 2013) Discrete Differential Geometry

Assignment 4: Mesh Parametrization

Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder]

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

Motivation. towards more realism. + Texture Mapping Texture Mapping

Surface Parameterization: a Tutorial and Survey

Parameterization of triangular meshes

Parameterization. Michael S. Floater. November 10, 2011

Research Proposal: Computational Geometry with Applications on Medical Images

Three Points Make a Triangle Or a Circle

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Def De orma f tion orma Disney/Pixar

COMPUTING SURFACE UNIFORMIZATION USING DISCRETE BELTRAMI FLOW

Globally Optimal Surface Mapping for Surfaces with Arbitrary Topology

arxiv: v1 [cs.cg] 29 Aug 2014

A linear formulation for disk conformal parameterization of simply-connected open surfaces

Cross-Parameterization and Compatible Remeshing of 3D Models

Mesh Processing Pipeline

Segmentation & Constraints

Brain Surface Conformal Spherical Mapping

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

Joint Mathematics Meetings 2014

Planar quad meshes from relative principal curvature lines

Generalized barycentric coordinates

From isothermic triangulated surfaces to discrete holomorphicity

GEOMETRIC LIBRARY. Maharavo Randrianarivony

Surfaces: notes on Geometry & Topology

COMPUTATION OF QUASICONFORMAL SURFACE MAPS USING DISCRETE BELTRAMI FLOW

Computational Conformal Geometry and Its Applications

Topological Issues in Hexahedral Meshing

Computational QC Geometry: A tool for Medical Morphometry, Computer Graphics & Vision

5. THE ISOPERIMETRIC PROBLEM

Introduction to geometry

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

Greedy Routing with Guaranteed Delivery Using Ricci Flow

CS 177 Homework 1. Julian Panetta. October 22, We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F:

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15

Laplacian Operator and Smoothing

Graphics. Automatic Efficient to compute Smooth Low-distortion Defined for every point Aligns semantic features. Other disciplines

Globally Optimal Surface Mapping for Surfaces with Arbitrary Topology

SPECIAL TECHNIQUES-II

274 Curves on Surfaces, Lecture 5

Conformal flattening maps for the visualization of vessels

Optimal Möbius Transformation for Information Visualization and Meshing

High School Geometry. Correlation of the ALEKS course High School Geometry to the ACT College Readiness Standards for Mathematics

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

Erik W. Grafarend Friedrich W. Krumm. Map Projections. Cartographic Information Systems. With 230 Figures. 4y Springer

Can Maps Make the World Go Round?

Lecture 3.4 Differential Equation Based Schemes

ISTITUTO DI MATEMATICA APPLICATA E TECNOLOGIE INFORMATICHE CONSIGLIO NAZIONALE DELLE RICERCHE Via De Marini, Genova, Italia

Lecture 4: Bipartite graphs and planarity

Curve and Surface Basics

Area-preserving Surface Flattening Using Lie Advection

Template Based Mesh Completion

Conformal Geometry of Simplicial Surfaces (ROUGH DRAFT)

CONFORMAL SPHERICAL PARAMETRIZATION FOR HIGH GENUS SURFACES

Deformation II. Disney/Pixar

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University

Optimal parametrizations for surface remeshing

Outcomes List for Math Multivariable Calculus (9 th edition of text) Spring

Lectures 19: The Gauss-Bonnet Theorem I. Table of contents

One-to-One Piecewise Linear Mappings Over Triangulations

Conformal Spherical Parametrization for High Genus Surfaces

Laplacian Meshes. COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman

Voronoi Diagram. Xiao-Ming Fu

Make geometric constructions. (Formalize and explain processes)

High School Geometry

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

Mathematics High School Geometry An understanding of the attributes and relationships of geometric objects can be applied in diverse contexts

Geometry Curriculum Map

February Regional Geometry Team: Question #1

Processing 3D Surface Data

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

Introduction to Geometry

Introduction to the Mathematical Concepts of CATIA V5

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Mesh Parameterization Methods and their Applications

Madison County Schools Suggested Geometry Pacing Guide,

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN

Möbius Transformations in Scientific Computing. David Eppstein

Fast marching methods

6.7 Regular Polygons

Practical Linear Algebra: A Geometry Toolbox

Mathematics High School Geometry

Transcription:

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 Texture Mapping Texture Mapping 5 boundary 6 Page 1

Normal Mapping good bad 7 8 Normal Mapping 3,500 faces Remeshing 90,000 faces 9 10 Remeshing Compression = Stanford Bunny 11 1 Page

Desirable Properties Unfolding the World Low distortion Bective mapping Efficiently computable bective not bective 13 14 Spherical Coordinates Definitions [0, ), [ /, / ) f is isometric (length preserving), if the length of any arc on S is preserved on S*. S f is conformal (angle preserving), if the angle of intersection of every pair of intersecting arcs on S is preserved on S*. f is equiareal (area preserving) if the area of an area element on S is preserved on S*. f S* 15 16 Standard Map Projections More Maps orthographic stereographic Mercator Lambert preserves angles = conformal preserves area = equiareal 17 18 Page 3

Conformal Map Output Conformally flattened D mesh similarity Similarity = Rotation + Scale Preserves angles Input 3D mesh 19 0 Conformal Parameterization Conformal Minimal Stretch 1 Differential Geometry Revisited Parametric surface: x( u, v) ( x( u, v), y( u, v), z( u, v)) Conformal Minimal Stretch Regular if x(u,v),y(u,v),z(u,v) are smooth (differentiable) tangent vectors are linearly independent 3 4 Page 4

Distortion Analysis Jacobian 5 6 Distortion Analysis Fundamental Form Revisited Characterizes the surface locally Length element First fundamental form Area element 7 8 Mapping Surfaces Isometric Maps Theorem: An allowable mapping f from S to S* is isometric (length-preserving), iff the first fundamental forms of x and x*= f x are equal, i.e. parameterization of S is allowable if ( uv, ) * * ( u, v ) parameter domain is regular parameterization of S* Isometric surfaces have the same Gaussian curvature at corresponding pairs of points! 9 30 Page 5

Conformal Maps Theorem: An allowable mapping f from S to S* is conformal, iff the first fundamental forms of x and x*= f x are proportional, i.e., there exists a positive scalar function n, such that Developable (isometric to the plane) Isometric A conformal map is always (locally) bective. 31 3 Stereographic Projection conformal maps conformal 33 34 More Conformal Maps Equiareal Maps Theorem: An allowable mapping f from S to S* is equiareal, iff the determinants of the first fundamental forms of x and x*= f x are equal, i.e., Peirce's Quincuncial Projection August Map Area element: 35 36 Page 6

Relationships Theorem: Every isometric mapping is conformal and equiareal, and vice versa. Riemann Conformal Mapping Theorem Any two simply connected compact planar regions can be mapped conformally onto each other. isometric conformal + equiareal a( u, v) b( u, v) J( u, v) b( u, v) a( u, v) J a b 0 Isometric is ideal but rare. In practice, we use: conformal equiareal some balance between the two If (x,y)(u,v) is a conformal mapping, then u(x,y) and v(x,y) satisfy the Cauchy-Riemann equations: thus both u and v are harmonic: 37 38 Harmonic Maps is harmonic if satisfies (for each coordinate): Harmonic Maps Easier to compute than conformal, but does not preserve angles. May not be bective. isometric conformal harmonic Minimizes the Dirichlet energy given boundary conditions 39 40 Harmonic Maps Theorem [Rado-Kneser-Choquet]: If f : S R is harmonic and maps the boundary S homeomorphically onto the boundary S* of some convex region S* R, then f is bective. Discrete Harmonic Maps Piecewise linear map for triangulated, disk-like surface onto planar polygon f f=0 41 Laplace equation: w ( v v ) 0 ( i, j) E 4 i j Page 7

D Barycentric Drawings B = Boundary vertices Fix D boundary to convex polygon. Define drawing as a solution of Why it Works Theorem (Maxwell-Tutte) If G = <V,E> is a 3-connected planar graph (triangular mesh) then any barycentric drawing is a valid embedding. Weights w control triangle shapes 43 44 Example Spring System W w 1 Laplacian Matrix 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 5 1 1 1 0 0 0 1 1 1 5 1 0 0 1 1 1 0 1 1 5 1 3 4 b x 3 0 0 0 3 3 b y 1 1 0 0 0 1 y 8 6 3 7 9 5 x 4 Represent as configuration of springs on mesh edges 1 E( v) w v v i j ( i, j) E Minimum of E(v) reached when gradients = 0 Ev () w ( v v ) 0 i j v i ( i, j) E 45 46 Uniform Weights w 1 No shape information equilateral triangles Fastest to compute and solve Not D reproducible Harmonic Weights w cot( ) cot( ) v j Weights can be negative not always valid Weights depend only on angles - close to conformal D reproducible v i 47 48 Page 8

Mean-Value Weights General Method tan( / ) tan( / ) w V V i Result visually similar to harmonic j V j V i Select normalized weights so that No negative weights always valid D reproducible Re-express Laplace equation as weighted average constraints Then, if are positive, so are are. 49 50 Example Fixing the Boundary uniform Simple convex shape (triangle, square, circle) Distribute points on boundary Use chord length parameterization harmonic Fixed boundary can create high distortion mean-value 51 53 Non-Convex Boundary Convex boundary creates significant distortion. Free boundary is better. 54 Page 9