Reference

Triangle was created by Jonathan R. Shewchuk, Research Group: Computer Science Division, University of California at Berkeley, Berkeley, California 94720-1776. More information can be found at Triangle.

Wolfram Language Functions

This describes the Wolfram Language functions provided by TriangleLink.

Triangle Expressions

TriangleCreatecreate an instance of a Triangle expression
TriangleDeleteremove an instance of a Triangle expression, freeing up memory
TriangleExpressionrepresent an instance of a Triangle object
TriangleExpressionsreturn a list of active Triangle expressions

Functions for working with Triangle expressions.

Triangle Selectors

This describes the Wolfram Language functions provided by TriangleLink to extract data from a Triangle instance.

TriangleGetSegmentsget the segments in a Triangle expression
TriangleGetElementAttributesget the element attributes in a Triangle expression
TriangleGetElementsget the elements in a Triangle expression
TriangleGetSegmentMarkersreturn the segment markers for a Triangle expression
TriangleGetHolesreturn the holes in a Triangle expression
TriangleGetNeighborsget the neighbors in a Triangle expression
TriangleGetPointMarkersreturn the point markers in a Triangle expression
TriangleGetPointsreturn the points in a Triangle expression
TriangleGetRegionsreturn the regions in a Triangle expression

Functions for extracting data from a Triangle expression.

Triangle Mutators

This describes the Wolfram Language functions provided by TriangleLink to set data in a Triangle instance.

TriangleSetSegmentMarkersset the segment markers for a Triangle expression
TriangleSetSegmentsset the segments for a Triangle expression
TriangleSetHolesset the holes in a Triangle expression
TriangleSetPointMarkersset the point markers in a Triangle expression
TriangleSetPointsset the points in a Triangle expression
TriangleSetRegionsset the regions in a Triangle expression
TriangleSetTriangleAreasset triangle area constraints

Functions for setting data from a Triangle expression.

Triangle Functions

This describes the Wolfram Language functions provided by TriangleLink to compute various computational geometry tasks.

TriangleConvexHullgenerate a convex hull for a 2D point set
TriangleDelaunaygenerate a Delaunay tetrahedralization for a 2D point set

Functions for computing various computational geometry tasks.

Triangle String Codes

This describes the string codes (command switches) needed by TriangleLink to compute various computational geometry tasks.

"p"triangulate a planar straight line graph (PLC)
"q"quality mesh generation with no angles smaller than 20 degrees; an alternate minimum angle may be specified after the "q"
"a"impose a maximum triangle area constraint; a fixed area constraint (that applies to every triangle) may be specified after the "a"
"A"assign a regional attribute to each triangle that identifies what segment-bounded region it belongs to
"c"enclose the convex hull with segments
"D"conforming Delaunay: if all triangles in the mesh are to be Delaunay, not just constrained Delaunay, or if you want to ensure that all Voronoi vertices lie within the triangulation
"r"refine a previously generated mesh
"Y"prohibit the insertion of Steiner points on the mesh boundary; if specified twice ("YY"), it prohibits the insertion of Steiner points on any segment, including internal segments
"S"specify the maximum number of added Steiner points
"o2"generate second-order subparametric elements with six nodes each
"C"check the consistency of the final mesh
"Q"quiet: no terminal output except error

String code needed by Triangle to compute various computational geometry tasks.