Interleaving Delaunay Refinement and Optimization for 2D Triangle Mesh Generation PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: Interleaving Delaunay Refinement and Optimization for 2D Triangle Mesh Generation


1
Interleaving Delaunay Refinement and Optimization
for 2D Triangle Mesh Generation
  • Jane Tournois, Pierre Alliez, Olivier Devillers.

2
Outline
  • Introduction
  • State of the Art
  • Overview
  • Algorithm
  • Refinement
  • Optimization
  • Results
  • Discussion future work

3
The problem
  • 2D Triangle mesh
  • Smallest triangulation with good elements
  • Respect the constraints

4
State of the Art DELAUNAY REFINEMENT
  • Rupperts algorithm Ruppert, 1995

5
State of the Art MESH OPTIMIZATION
  • Eppstein, 2001
  • Well spaced points
  • Bounded aspect ratios (? angles)
  • Low number of points

6
State of the Art MESH OPTIMIZATION
  • Why using Lloyds method?

(but)Du et al.,1999 CVT is a local minimum.
7
State of the Art MESH OPTIMIZATION
  • Why using Lloyds method?
  • Centroidal Voronoi Tessellation Du et al., 1999
  • 1D and 2D simultaneous optimization

8
Overview
Input PSLG
Refinement
Compute new sizing
Smoothing
Output final mesh
9
Outline
  • Introduction
  • State of the Art
  • Overview
  • Algorithm
  • Refinement
  • Optimization
  • Results
  • Discussion future work

10
Algorithm
  • Input A PSLG domain O
  • repeat
  • Batch refinement in CDT(O)
  • (Compute (new) sizing criterion)
  • repeat
  • Smoothing of CDT(O) by Lloyds iterations
  • until a stopping criterion S
  • until no new insertion
  • repeat Smoothing of CDT(O) by Lloyds iterations
  • until a stronger stopping criterion S
  • Output The final triangle mesh

11
Algorithm
12
REFINEMENT Steiner points
  • Inserts Steiner points
  • 1D constrained edges midpoints
  • 2D faces circumcenters

Refine BIG simplices wrt to current target sizing
ratio
13
REFINEMENT Sizing function
k 5
14
REFINEMENT Sizing ratio
1D simplex
2D simplex
15
REFINEMENT Algorithm
  • 1. Compute the

2. Choose the simplices to be refined? list of
Steiner points
3. Insert the Steiner points in batch
16
OPTIMIZATION
Lloyd iteration (in 1D 2D)
Over a
  • Bounded Voronoi Diagram
  • its Utility
  • its Construction

17
OPTIMIZATION
  • Lloyd iteration

Move the generators to the centroids of the
Voronoi cells
In 1D(? uniform)
18
OPTIMIZATION
  • Lloyd iteration

Move the generators to the centroids of the
Voronoi cells
In 2D(? uniform)
19
OPTIMIZATION
  • Lloyd iteration

Move the generators to the centroids of the
Voronoi cells
Simultaneous 1D 2D (? uniform)
20
OPTIMIZATION
  • Lloyd iteration

Move the generators to the centroids of the
Voronoi cells
Simultaneous 1D 2D (? uniform)
21
OPTIMIZATION
  • Lloyd iteration

Move the generators to the centroids of the
Voronoi cells
Simultaneous 1D 2D (? uniform)
22
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
23
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Why?
Bounded Voronoi Diagram
 Ordinary  Voronoi Diagram
24
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each constrained edge in the triangulation1.
Tag the  blind  triangles (predicate)
25
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
26
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
27
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
28
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
29
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
30
OPTIMIZATION
Bounded Voronoi Diagram Seidel, 1988
Construction algorithm
For each vertex in the triangulation2.
Construction of its bounded cell, circulating on
its incident faces.
31
Outline
  • Introduction
  • State of the Art
  • Overview
  • Algorithm
  • Refinement
  • Optimization
  • Results
  • Discussion future work

32
Comparing DR and our algorithm(1)
sizing ?0.05
33
Comparing DR and our algorithm(1)
sizing ?0.05
34
Comparing DR and our algorithm(1)
sizing ?0.05
-20 Steiner points
35
Comparing DR and our algorithm(1)
sizing ?0.05
Our method
angles
Delaunay Refinement
0
60
120
180
-20 Steiner points
angles
36
Comparing DR and our algorithm(2)
sizing ?0.01
CDT(Input PSLG) 166 vertices
37
Comparing DR and our algorithm(2)
sizing ?0.01
Delaunay Refinement 8006 vertices
38
Comparing DR and our algorithm(2)
sizing ?0.01
Our method 6076 vertices
-25 Steiner points
39
Comparing DR and our algorithm(2)
sizing ?0.01
Our method
angles
Delaunay Refinement
0
60
120
180
-25 Steiner points
angles
40
With an adaptive sizing function
41
With an adaptive sizing function
k 0.4
42
Outline
  • Introduction
  • State of the Art
  • Overview
  • Algorithm
  • Refinement
  • Optimization
  • Results
  • Discussion future work

43
Contributions
  • 2D triangle mesh
  • Isotropic
  • Respects constraints
  • Interleaving
  • Batch refinement
  • Lloyds smoothing method (1D 2D)
  • Bounded Voronoi Diagram
  • Quadratures (1D 2D)

44
Added value (compared to DR or DR Lloyd)
  • Increased quality of triangles
  • Fewer Steiner points
  • ? uniform -28
  • ? non-uniform -23
  • Slowly decreasing sizing criterion

45
Added value (compared to DR Lloyd)
Delaunay Refinement 1988 vertices
Delaunay Refinement Lloyd 1988 vertices
Our method 1519 vertices
-24 Steiner points
46
Added value (compared to DR Lloyd)
47
Added value (compared to DR Lloyd)
48
Limitations
  • Slower (100 times)
  • ? needed (for refinement smoothing)
  • Refinement ? Size of elementsSmoothing ? Shape
    of elements
  • may need to run Delaunay Refinement
    once (without a sizing criterion)

49
Limitations
50
Future work
51
Future work
52
Thank you.
Write a Comment
User Comments (0)
About PowerShow.com