Triangulating the 3D Periodic Space (work in progress)
Manuel Caroli, Nico Kruithof, Monique Teillaud
NYU - June 2008
Outline
1 Triangulations
2 Periodic Space
3 Coverings
4 Implementation
5 Benchmarks
6 Conclusion
Outline
1 Triangulations
2 Periodic Space
3 Coverings
4 Implementation
5 Benchmarks
6 Conclusion
Triangulations Periodic Space Coverings Implementation Benchmarks Conclusion
Definition
Triangulation : simplicial complex
= finite collection K of simplices such that:
if σ ∈ K and τ is a face of σ, then τ ∈ K , if σ 1 , σ 2 ∈ K and σ 1 ∩ σ 2 6= ∅,
then σ 1 ∩ σ 2 is a face of both σ 1 and σ 2 .
K simplicial complex is a triangulation of S if each point in S is a vertex of K
S
σ∈K σ is homeomorphic to X .
Definition
Triangulation : simplicial complex
= finite collection K of simplices such that:
if σ ∈ K and τ is a face of σ, then τ ∈ K , if σ 1 , σ 2 ∈ K and σ 1 ∩ σ 2 6= ∅,
then σ 1 ∩ σ 2 is a face of both σ 1 and σ 2 .
X topological space, S set of points
K simplicial complex is a triangulation of S if each point in S is a vertex of K
S
σ∈K σ is homeomorphic to X .
Example
point set S
Example
point set S
Example
Delaunay triangulation T
Outline
1 Triangulations
2 Periodic Space
3 Coverings
4 Implementation
5 Benchmarks
6 Conclusion
The 2D Periodic Space T 2
The 2D Periodic Space T 2
The 2D Periodic Space T 2
Homeomorphic to the surface of a torus in 3D
The 3D Periodic Space T 3
Homeomorphic to the 3D hypersurface of a torus in 4D
Mapping T 3 into R 3
g : T 3 −→ R 3
p 7−→ {p + (i , j, k ) | i, j, k ∈ Z }
Mapping T 3 into R 3
g : T 3 −→ R 3
p 7−→ {p + (i , j, k ) | i, j, k ∈ Z }
Outline
1 Triangulations
2 Periodic Space
3 Coverings
4 Implementation
5 Benchmarks
6 Conclusion
Triangulation of one Point of T 2
Triangulation of one Point of T 2
Triangulation of one Point of T 2
Triangulation of one Point of T 2
Not a simplicial complex
Triangulation of one Point of T 3
Not a simplicial complex
Coverings
T 3 n = n 3 -sheeted covering
h n : T 3 −→ T 3 n
p 7−→ {p + (i, j, k ) | i, j, k ∈ {0, . . . , n − 1}}
Coverings
T 3 n = n 3 -sheeted covering
h n : T 3 −→ T 3 n
p 7−→ {p + (i, j, k ) | i, j, k ∈ {0, . . . , n − 1}}
1-sheeted covering
Coverings
T 3 n = n 3 -sheeted covering
h n : T 3 −→ T 3 n
p 7−→ {p + (i, j, k ) | i, j, k ∈ {0, . . . , n − 1}}
2-sheeted covering
Coverings
T 3 n = n 3 -sheeted covering
h n : T 3 −→ T 3 n
p 7−→ {p + (i, j, k ) | i, j, k ∈ {0, . . . , n − 1}}
4-sheeted covering
Coverings
T 3 n = n 3 -sheeted covering
h n : T 3 −→ T 3 n
p 7−→ {p + (i, j, k ) | i, j, k ∈ {0, . . . , n − 1}}
∞-sheeted covering = R 2 = universal covering
2 d -sheeted covering
S ⊂ T d , d = 1, 2.
h 2 (T ) has no self-edges.
Proof:
case |S| = 1
2 d -sheeted covering
S ⊂ T d , d = 1, 2.
h 2 (T ) has no self-edges.
Proof:
Largest empty circle
2 d -sheeted covering
S ⊂ T d , d = 1, 2.
h 2 (T ) has no self-edges.
Proof:
Delaunay property ⇒ longest possible edge
2 d -sheeted covering
S ⊂ T d , d = 1, 2.
h 2 (T ) has no self-edges.
Proof:
Same for T 3 with h 2 inducing an 8-sheeted covering
3 d -sheeted covering
S ⊂ T d , d = 1, 2.
h 3 (T ) is a simplicial complex.
Proof: (work in progress)
Triangulations Periodic Space Coverings Implementation Benchmarks Conclusion
1-sheeted covering
S ⊂ T 2 .
|Longest edge| <
√ 3
2 ⇒ T has no self-edge.
Proof:
1
√ 3 2
Largest emtpy circle has diameter < 1.
|Longest edge| < 2 3 ⇒ T has no self-edge.
1-sheeted covering
S ⊂ T 2 .
|Longest edge| <
√ 3
2 ⇒ T has no self-edge.
Proof:
1
√ 3 2