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
TriangleCreate | create an instance of a Triangle expression |
TriangleDelete | remove an instance of a Triangle expression, freeing up memory |
TriangleExpression | represent an instance of a Triangle object |
TriangleExpressions | return 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.
TriangleGetSegments | get the segments in a Triangle expression |
TriangleGetElementAttributes | get the element attributes in a Triangle expression |
TriangleGetElements | get the elements in a Triangle expression |
TriangleGetSegmentMarkers | return the segment markers for a Triangle expression |
TriangleGetHoles | return the holes in a Triangle expression |
TriangleGetNeighbors | get the neighbors in a Triangle expression |
TriangleGetPointMarkers | return the point markers in a Triangle expression |
TriangleGetPoints | return the points in a Triangle expression |
TriangleGetRegions | return 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.
TriangleSetSegmentMarkers | set the segment markers for a Triangle expression |
TriangleSetSegments | set the segments for a Triangle expression |
TriangleSetHoles | set the holes in a Triangle expression |
TriangleSetPointMarkers | set the point markers in a Triangle expression |
TriangleSetPoints | set the points in a Triangle expression |
TriangleSetRegions | set the regions in a Triangle expression |
TriangleSetTriangleAreas | set 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.
TriangleConvexHull | generate a convex hull for a 2D point set |
TriangleDelaunay | generate 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.