Delaunay triangulations

mayo 4, 2010

Sometimes we want to divide a space (delimited by a polygon / polyhedral representation) into triangles. This is useful for calculations inside a body such as stress in elastic / breaking simulations and also fluid simulation. There are many ways to to do this. Delaunay is optimal since avoids “skinny triangles”. Algorithms to create Delaunay triangulations include: Flip method, incremental, divide and conquer, and sweepline. For 3D triangle construction from a isosurface input, “isosurface stuffing” (Labelle, SIGGRAPH 2007) can be used:

“The isosurface stuffing algorithm by Labelle and Shewchuk produces a well-conditioned mesh by snapping some vertices to the triangulated surface and refining others using a precomputed stencil”.

Useful when higher resolution is desired near the surface.

Some useful triangulation code:

Triangle

http://www.compgeom.com/~piyush/scripts/triangle/index.html

(in 2D!)

Pyramid
3D version of Triangle but maybe it is not available?

Qhull

http://www.qhull.org/

CGAL

http://www.cgal.org/Manual/last/doc_html/cgal_manual/packages.html#Pkg:Triangulation3

LEDA

http://www.algorithmic-solutions.com/leda/ledar/index.htm

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.