VTK/Voronoi: Difference between revisions
From KitwarePublic
< VTK
Jump to navigationJump to search
(17 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
== Images == | == Images == | ||
=== Star === | === Star === | ||
{| cellpadding="2" style="border: 1px solid darkgray;" | |||
! width="400" | | |||
! width="400" | | |||
! width="400" | | |||
|- border="0" | |||
| [[File:Star0-all.png|400px]] | |||
| [[File:Star14-all.png|400px]] | |||
| [[File:Star0-hole-all.png|400px]] | |||
|- align="center" | |||
| Constrained Voronoi example, boundary alone || Constrained Voronoi example with interior generators|| Constrained Voronoi example with internal boundary | |||
|} | |||
=== Foghorn === | |||
{| cellpadding="2" style="border: 1px solid darkgray;" | |||
! width="400" | | |||
! width="400" | | |||
! width="400" | | |||
|- border="0" | |||
| [[File:Foghorn0-all.png|400px]] | |||
| [[File:Foghorn24-all.png|400px]] | |||
| [[File:Foghorn14-hole-all.png|400px]] | |||
|- align="center" | |||
| Constrained Voronoi example, boundary alone || Constrained Voronoi example with interior generators|| Constrained Voronoi example with internal boundary and interior generators | |||
|} | |||
=== Circle in Square === | |||
{| cellpadding="2" style="border: 1px solid darkgray;" | {| cellpadding="2" style="border: 1px solid darkgray;" | ||
! width="300" | | |||
! width="300" | | |||
! width="300" | | ! width="300" | | ||
! width="300" | | ! width="300" | | ||
! width="300" | | ! width="300" | | ||
|- border="0" | |- border="0" | ||
| [[File: | | [[File:CircleInSquare-10-NoCenter-all.png|300px]] | ||
| [[File: | | [[File:CircleInSquare-50-NoCenter-all.png|300px]] | ||
| [[File: | | [[File:CircleInSquare-100-NoCenter-all.png|300px]] | ||
| [[File:CircleInSquare-500-NoCenter-all.png|300px]] | |||
| [[File:CircleInSquare-1000-NoCenter-all.png|300px]] | |||
|- align="center" | |- align="center" | ||
| Constrained Voronoi example, | | Constrained Voronoi example, 10 internal generators | ||
|| Constrained Voronoi example, 50 internal generators | |||
|| Constrained Voronoi example, 100 internal generators | |||
|| Constrained Voronoi example, 500 internal generators | |||
|| Constrained Voronoi example, 1000 internal generators | |||
|} | |} | ||
{| cellpadding="2" style="border: 1px solid darkgray;" | {| cellpadding="2" style="border: 1px solid darkgray;" | ||
! width="300" | | |||
! width="300" | | |||
! width="300" | | ! width="300" | | ||
! width="300" | | ! width="300" | | ||
! width="300" | | ! width="300" | | ||
|- border="0" | |- border="0" | ||
| [[File: | | [[File:CircleInSquare-10-WithCenter-all.png|300px]] | ||
| [[File: | | [[File:CircleInSquare-50-WithCenter-all.png|300px]] | ||
| [[File: | | [[File:CircleInSquare-100-WithCenter-all.png|300px]] | ||
| [[File:CircleInSquare-500-WithCenter-all.png|300px]] | |||
| [[File:CircleInSquare-1000-WithCenter-all.png|300px]] | |||
|- align="center" | |- align="center" | ||
| Constrained Voronoi example, | | Constrained Voronoi example, 11 internal generators | ||
|| Constrained Voronoi example, 51 internal generators | |||
|| Constrained Voronoi example, 101 internal generators | |||
|| Constrained Voronoi example, 501 internal generators | |||
|| Constrained Voronoi example, 1001 internal generators | |||
|} | |} | ||
== Animations == | == Animations == | ||
[[Media:ShaPe-Swirl-6.gif| | === Rotational Swirl === | ||
* [[Media:ShaPe-Swirl-1.gif|Solid rotation in circle]] | |||
* [[Media:ShaPe-Swirl-2.gif|Opposite rotational fields in circle, hi-res]] | |||
* [[Media:ShaPe-Swirl-3.gif|Opposite rotational fields in circle, lo-res]] | |||
* [[Media:ShaPe-Swirl-4.gif|Opposite solid rotations in circle]] | |||
* [[Media:ShaPe-Swirl-5.gif|Ellipse in rotational field, hi-res]] | |||
* [[Media:ShaPe-Swirl-6.gif|Ellipse in rotational field, lo-res]] | |||
=== Squashed Circle === | |||
* [[Media:ShaPe-Squash-0.gif|Single boundary, no interior generators]] | |||
* [[Media:ShaPe-Squash-1.gif|Internal boundary, no interior generators]] | |||
* [[Media:ShaPe-Squash-2.gif|Single boundary, 2 interior generators]] | |||
== Current Issues == | == Current Issues == | ||
Identified problems with vtkDelaunay2D that sometimes generates non-Delaunay edges: | Identified problems with vtkDelaunay2D that sometimes generates non-Delaunay edges: | ||
[[File:IncorrectCDT.png|200px|thumb|center|Incorrect constrained Delaunay triangulation]] | [[File:IncorrectCDT.png|200px|thumb|center|Incorrect constrained Delaunay triangulation]] |
Latest revision as of 13:30, 19 March 2013
Examples
Images
Star
Constrained Voronoi example, boundary alone | Constrained Voronoi example with interior generators | Constrained Voronoi example with internal boundary |
Foghorn
Constrained Voronoi example, boundary alone | Constrained Voronoi example with interior generators | Constrained Voronoi example with internal boundary and interior generators |
Circle in Square
Animations
Rotational Swirl
- Solid rotation in circle
- Opposite rotational fields in circle, hi-res
- Opposite rotational fields in circle, lo-res
- Opposite solid rotations in circle
- Ellipse in rotational field, hi-res
- Ellipse in rotational field, lo-res
Squashed Circle
- Single boundary, no interior generators
- Internal boundary, no interior generators
- Single boundary, 2 interior generators
Current Issues
Identified problems with vtkDelaunay2D that sometimes generates non-Delaunay edges: