Tessellation
Wanho Choi
(wanochoi.com)
Tessellation
•
Tiling of a given surface (or volume) with geometric
elements (=tiles) with no overlaps and no gaps
Simplex
•
A k-simplex is a k-dimensional polytope
which is the convex hull of its k+1 vertices.
0-simplex
1-simplex
2-simplex
3-simplex
point
line segment
triangle
tetrahedron
Cell (Regular Element)
•
Pixel: picture element (rectangular cell)
•
Voxel: volume cell (volumetric pixel)
Uniform Grid (Dense Grid)
•
Resolution: Nx, Ny (# of cells in each direction)
•
Dimension: Lx (=Nx*Dx), Ly (=Ny*Dy)
Spaces
•
World space: transformed space
•
Voxel space: Dx=Dy=1 (axis-aligned)
Sparse Grid
•
2D: quadtree (four children)
•
3D: octree (eight children)
Structured / Unstructured Grid
•
Structured grid: regular grid (uniform/quadtree grid)
•
Unstructured grid: irregular grid (triangle/tet. grid)
Effective Resolution
Where is the Value?
•
Cell center, node, edge, and face
•
Mac (staggered) grid
Open Source Libraries
•
OpenVDB (http://www.openvdb.org/)
Triangle Mesh
Mesh Quality
•
What is the best mesh?
Mesh Quality
•
Do not have long edges.
•
Do not have triangle with both short and long edges.
•
Do not have triangles with very small angles.
•
Do not have triangles with obtuse angles.
•
…
https://www.ics.uci.edu/~eppstein/pubs/Epp-IMR-01.pdf