Download presentation
Presentation is loading. Please wait.
Published byMargaret Richard Modified over 9 years ago
1
Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy
2
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
3
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
4
C 2 -continuous surface Curvature at any point Discrete surface model: triangle mesh Approximation of curvature at mesh vertices Aim of the work
5
What is Curvature for? Gaussian curvature Mean curvature Morphological shape analysis: classify points of the surface...
6
What is Curvature for? Sign of mean curvature + convex/ saddle - concave/ saddle Sign of Gaussian curvature + convex/concave - saddle convex saddle 0 flat 0 flat/saddle flat [imposs.] saddle concave saddleridge valley
7
Contribution C 2 -continuous surface Mean curvature at any point Discrete surface model: triangle mesh Approximation of mean curvature at mesh vertices Discrete distortion
8
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
9
Distortion: Idea Triangle mesh (with orientation) p (internal) vertex triangles incident in p p
10
Distortion: Idea Consider a local tetrahedralization extenderd below the surface p
11
Distortion: Idea Consider a local tetrahedralization extenderd below the surface p
12
Distortion: Idea Consider the trihedral angles of tetrahedra defined by each three faces incident in p p
13
Distortion: Idea Solid angle at p = sum of all such angles p
14
Distortion: Idea If the mesh is flat at p… p
15
Distortion: Idea Then the solid angle is 2 (equivalent to the area of half a sphere) p
16
Distortion: Idea Then the solid angle is 2 (equivalent to the area of half a sphere) p
17
Distortion: Idea If the mesh is not flat at p… p
18
Distortion: Idea If the mesh is not flat at p… p
19
Distortion: Idea If the mesh is not flat at p… p
20
Distortion: Idea Then we measure how much the solid angle is different from 2 p
21
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
22
Distortion: Definition Triangle mesh (with orientation) p internal vertex Definition of vertex distortion: D(p) = 2 – (solid angle at p)
23
Distortion: Definition Definition of vertex distortion: D(p) = 2 – (solid angle at p) flat convex concave p p
24
Distortion: Definition Definition of vertex distortion: D(p) = 2 – (solid angle at p) But we compute it in a simpler way…
25
Distortion: Computation Definition of bond distortion for an edge e: D(e) = – (dihedral angle at e) Theorem: D(p) = D(e) over e incident edges in p e
26
Distortion and Mean Curvature We use the Connolly function to show the relation between : –Mean curvature –Discrete distortion
27
C 2 -smooth surface (with orientation) p vertex sphere with center in p and radius r r small enough Definition of Connolly function: C(p,r) = (area of sphere part lying under the surface) r 2 Connolly Function (continuous case) p
28
Connolly Function (discrete case) Triangle mesh (with orientation): p vertex sphere with center in p and radius r r smaller than edges incident in p Connolly function becomes : C(p,r) = solid angle at p Discrete distortion D(p) = 2 - C(p,r) p
29
Distortion and Mean Curvature Lemma [from Cazals, Chazals and Lewiner, 2003]: C 2 -smooth surface p internal point H(p) mean curvature at p C(p,r) = 2 + H(p) r + … other term more fastly tending to 0 with r
30
Distortion and Mean Curvature C(p,r) Connolly function… Mean curvature C(p,r) ≈ 2 + H(p) r, for small r Discrete distortion D(p) = 2 - C(p,r) D(p) ≈ - H(p) r For fixed r their behavior is almost the same (up to a constant factor)…
31
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
32
Experiments Compare: –Discrete distortion –A commonly used estimator for mean curvature: Mean angle deficit Color scale: from blue (min) to red (max)
33
Mount Marcy Distortion Mean angle deficit
34
Kitten Distortion Mean angle deficit
35
Retinal molecule Distortion Mean angle deficit
36
Mechanical piece (used piece) Distortion Mean angle deficit
37
Results Discrete distortion better adapts to surface shape Less sensitive to noise More effective in enhancing convex / concave areas
38
Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work
39
Conclusions Discrete distortion is a good estimate for mean curvature of triangle meshes Discrete distortion provides an easier way to evaluate the Connoly function
40
Future Work Many applications fields: physics of particle, chemistry… Optimization of triangle meshes based on distortion
41
Acnowledgements This work has been partially supported by: Italian National Science Foundation MIUR-FIRB Project Shalom
42
End of the talk Thank you! Question?
43
Related Work Analytic methods: approximate the triangle mesh with a smooth function and compute curvature in the continuum (problems: big meshes, which function) Discrete methods: Methods that divide by area Concentrated curvature (for Gaussian curvature) Other discrete methods…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.