SLIDE 1
Introduc1on to Computa1onal Manifolds and Applica1ons - - PowerPoint PPT Presentation
Introduc1on to Computa1onal Manifolds and Applica1ons - - PowerPoint PPT Presentation
Trimester Program on Computa1onal Manifolds and Applica1ons Introduc1on to Computa1onal Manifolds and Applica1ons Differen1al Operators on Manifolds
SLIDE 2
SLIDE 3
Scalar ¡Func1ons ¡on ¡Surfaces ¡
SLIDE 4
Scalar ¡Func1ons ¡on ¡Surfaces ¡
SLIDE 5
Scalar ¡Func1ons ¡on ¡Surfaces ¡
May ¡not ¡be ¡on ¡M ¡
SLIDE 6
Scalar ¡Func1ons ¡on ¡Surfaces ¡
SLIDE 7
Differen1al ¡Operators ¡on ¡Surfaces ¡ What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡
SLIDE 8
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 9
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 10
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡
Metric ¡tensor ¡
Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 11
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 12
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ From ¡the ¡proper3es ¡of ¡the ¡metric ¡tensor ¡and ¡some ¡ ¡ algebraic ¡manipula3on ¡we ¡get: ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 13
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡ From ¡the ¡proper3es ¡of ¡the ¡metric ¡tensor ¡and ¡some ¡ ¡ algebraic ¡manipula3on ¡we ¡get: ¡
SLIDE 14
What ¡is ¡the ¡gradient ¡of ¡ ¡ ? ¡ The ¡Laplacian: ¡ Differen1al ¡Operators ¡on ¡Surfaces ¡ From ¡the ¡proper3es ¡of ¡the ¡metric ¡tensor ¡and ¡some ¡ ¡ algebraic ¡manipula3on ¡we ¡get: ¡
SLIDE 15
Jos ¡Stam ¡made ¡use ¡of ¡those ¡operators ¡defined ¡on ¡the ¡ ¡ parametric ¡domain ¡to ¡simulate ¡flows ¡on ¡surfaces. ¡ ¡
¡ ¡ ¡ ¡ ¡ ¡[Flows ¡on ¡Surfaces ¡of ¡Arbitrary ¡Topology, ¡ACM ¡TOG ¡2003] ¡ ¡
Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 16
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡be ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 17
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡be ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 18
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 19
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 20
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 21
Differen1al ¡Operators ¡on ¡Surfaces ¡ Differen3al ¡operators ¡can ¡also ¡defined ¡using ¡ ¡ intrinsic ¡proper3es ¡of ¡the ¡surface. ¡
SLIDE 22
Differen1al ¡Operators ¡on ¡Surfaces ¡ Using ¡Finite ¡Element ¡Formula3on ¡ 1 ¡
SLIDE 23
Differen1al ¡Operators ¡on ¡Surfaces ¡ In ¡the ¡canonical ¡domain ¡
SLIDE 24
Differen1al ¡Operators ¡on ¡Surfaces ¡ Considering ¡the ¡two ¡triangles ¡sharing ¡the ¡edge ¡ij ¡
SLIDE 25
Differen1al ¡Operators ¡on ¡Surfaces ¡ Considering ¡the ¡two ¡triangles ¡sharing ¡the ¡edge ¡ij ¡
Allows ¡to ¡discre3ze ¡the ¡Laplace ¡ ¡ equa3on ¡directly ¡on ¡the ¡surface. ¡
SLIDE 26
Least ¡Square-‑based ¡
- O. ¡Sorkine, ¡Eurographics ¡2005. ¡
Boundary ¡Condi1ons ¡
SLIDE 27
Penalty ¡Method ¡
- O. ¡Sorkine, ¡Eurographics ¡2005. ¡
L ¡ P ¡
Least ¡Square-‑based ¡ Boundary ¡Condi1ons ¡
SLIDE 28
- O. ¡Sorkine, ¡Eurographics ¡2005. ¡
L ¡ P ¡
large ¡ ¡ number ¡ Penalty ¡Method ¡ Least ¡Square-‑based ¡ Boundary ¡Condi1ons ¡
SLIDE 29
Differen1al ¡Operators ¡on ¡Surfaces ¡ The ¡cotangent ¡formula ¡has ¡been ¡used ¡in ¡many ¡ geometry ¡processing ¡applica3ons. ¡
SLIDE 30
Differen1al ¡Operators ¡on ¡Surfaces ¡ The ¡cotangent ¡formula ¡has ¡been ¡used ¡in ¡many ¡ geometry ¡processing ¡applica3ons. ¡
Mesh ¡Edi1ng ¡and ¡Deforma1on ¡
[O. ¡Sorkine, ¡Eurographics ¡2005] ¡
SLIDE 31
Differen1al ¡Operators ¡on ¡Surfaces ¡
Base ¡Mesh ¡Construc1on ¡
[Daniels ¡et ¡al., ¡SMI ¡2011] ¡
SLIDE 32
Differen1al ¡Operators ¡on ¡Surfaces ¡
Base ¡Mesh ¡Construc1on ¡
SLIDE 33
Differen1al ¡Operators ¡on ¡Surfaces ¡
Base ¡Mesh ¡Construc1on ¡
SLIDE 34
Differen1al ¡Operators ¡on ¡Surfaces ¡ The ¡cotangent-‑based ¡discre3za3on ¡of ¡the ¡ ¡ Laplace ¡operator ¡is ¡not ¡consistent. ¡
SLIDE 35
Differen1al ¡Operators ¡on ¡Surfaces ¡ The ¡cotangent-‑based ¡discre3za3on ¡of ¡the ¡ ¡ Laplace ¡operator ¡is ¡not ¡consistent. ¡ Recently, ¡Hildebrandt ¡and ¡Polthier ¡(SPG’2011) ¡proposed ¡ a ¡weigh3ng ¡scheme ¡to ¡ensure ¡consistency ¡for ¡cotangent ¡ based ¡discre3za3on. ¡
SLIDE 36
Differen1al ¡Operators ¡on ¡Surfaces ¡ Recently, ¡Hildebrandt ¡and ¡Polthier ¡(SPG’2011) ¡proposed ¡ a ¡weigh3ng ¡scheme ¡to ¡ensure ¡consistency ¡for ¡cotangent ¡ based ¡discre3za3on. ¡ The ¡cotangent-‑based ¡discre3za3on ¡of ¡the ¡ ¡ Laplace ¡operator ¡is ¡not ¡consistent. ¡
SLIDE 37
Differen1al ¡Operators ¡on ¡Surfaces ¡ A ¡consistent ¡discre3za3on ¡schemes ¡have ¡been ¡ ¡ proposed ¡by ¡Belkin: ¡
[Belkin ¡et ¡al., ¡SCG’08] ¡
SLIDE 38
Differen1al ¡Operators ¡on ¡Surfaces ¡ A ¡consistent ¡discre3za3on ¡schemes ¡have ¡been ¡ ¡ proposed ¡by ¡Belkin: ¡
[Belkin ¡et ¡al., ¡SCG’08] ¡
SLIDE 39
Differen1al ¡Operators ¡on ¡Surfaces ¡ Belkin ¡has ¡also ¡extended ¡the ¡operator ¡for ¡point ¡set ¡surfaces. ¡
SLIDE 40
Differen1al ¡Operators ¡on ¡Surfaces ¡ A ¡Delaunay ¡triangula3on ¡is ¡built ¡on ¡the ¡tangent ¡plane ¡
- f ¡each ¡point ¡of ¡the ¡mesh. ¡
Belkin ¡has ¡also ¡extended ¡the ¡operator ¡for ¡point ¡set ¡surfaces. ¡
SLIDE 41
Differen1al ¡Operators ¡on ¡Surfaces ¡ Belkin ¡has ¡also ¡extended ¡the ¡operator ¡for ¡point ¡set ¡surfaces. ¡ A ¡Delaunay ¡triangula3on ¡is ¡built ¡on ¡the ¡tangent ¡plane ¡
- f ¡each ¡point ¡of ¡the ¡mesh. ¡
Projec3on ¡from ¡ the ¡tangent ¡plane ¡ back ¡to ¡the ¡surface ¡
SLIDE 42
Differen1al ¡Operators ¡on ¡Surfaces ¡ Petronefo ¡et ¡al. ¡have ¡employed ¡Smooth ¡Par3cle ¡ ¡ Hydrodynamics ¡(SPH) ¡as ¡discre3za3on ¡mechanism. ¡
SLIDE 43
Differen1al ¡Operators ¡on ¡Surfaces ¡ Petronefo ¡et ¡al. ¡have ¡employed ¡Smooth ¡Par3cle ¡ ¡ Hydrodynamics ¡(SPH) ¡as ¡discre3za3on ¡mechanism. ¡
SLIDE 44
Differen1al ¡Operators ¡on ¡Surfaces ¡ Petronefo ¡et ¡al. ¡have ¡employed ¡Smooth ¡Par3cle ¡ ¡ Hydrodynamics ¡(SPH) ¡as ¡discre3za3on ¡mechanism. ¡ is ¡a ¡kernel ¡func3on ¡sa3sfying ¡
SLIDE 45
Differen1al ¡Operators ¡on ¡Surfaces ¡ Petronefo ¡et ¡al. ¡have ¡employed ¡Smooth ¡Par3cle ¡ ¡ Hydrodynamics ¡(SPH) ¡as ¡discre3za3on ¡mechanism. ¡ is ¡a ¡kernel ¡func3on ¡sa3sfying ¡
Normal ¡extension ¡
SLIDE 46
Differen1al ¡Operators ¡on ¡Surfaces ¡ Petronefo ¡et ¡al. ¡have ¡employed ¡Smooth ¡Par3cle ¡ ¡ Hydrodynamics ¡(SPH) ¡as ¡discre3za3on ¡mechanism. ¡ is ¡a ¡kernel ¡func3on ¡sa3sfying ¡
SLIDE 47
Differen1al ¡Operators ¡on ¡Surfaces ¡
SLIDE 48
Differen1al ¡Operators ¡on ¡Surfaces ¡ In ¡order ¡to ¡enforce ¡a ¡uniform ¡distribu3on ¡of ¡ ¡ area ¡elements ¡a ¡regulariza3on ¡term ¡is ¡incorporated ¡ ¡ and ¡the ¡following ¡minimiza3on ¡problem ¡is ¡solved: ¡
SLIDE 49
Differen1al ¡Operators ¡on ¡Surfaces ¡ In ¡order ¡to ¡enforce ¡a ¡uniform ¡distribu3on ¡of ¡ ¡ area ¡elements ¡a ¡regulariza3on ¡term ¡is ¡incorporated ¡ ¡ and ¡the ¡following ¡minimiza3on ¡problem ¡is ¡solved: ¡
SLIDE 50
Consistency ¡analysis ¡
SLIDE 51
SLIDE 52
Convergence ¡Analysis ¡
SLIDE 53
Convergence ¡Analysis ¡
SLIDE 54
There ¡are ¡at ¡least ¡other ¡two ¡approaches ¡we ¡have ¡ not ¡discussed: ¡ ¡ ¡-‑ ¡Discrete ¡exterior ¡calculus ¡(Desbrun) ¡ ¡-‑ ¡3D ¡constrained ¡to ¡surface ¡approach ¡(Kazhdan) ¡
Those ¡two ¡methods ¡have ¡been ¡discusses ¡during ¡ the ¡advanced ¡seminars. ¡
SLIDE 55