TRIANGULATION_BOUNDARY_NODES is a C++ program, using double precision arithmetic, which analyzes the triangulation of a region, and lists those nodes which lie on the boundary of the triangulation.
Either a 3-node or 6-node triangulation may be used.
Although this boundary information is useful, it would be more useful to divide the boundary nodes up, if the boundary consists of more than one connected segment. Moreover, it would also be useful to report the sequence of nodes necessary to trace out a connected segment of the boundary. I imagine I will come back to work on those projects later!
TABLE_DELAUNAY is an executable C++ program for the triangulation of a set of nodes whose coordinates are stored in a file.
TRIANGLE is an executable C program which computes a triangulation of a geometric region.
TRIANGULATION is a C++ library of routines for carrying out various operations on order 3 ("linear") or order 6 ("quadratic") triangulations.
TRIANGULATION_BOUNDARY_NODES is also available in a FORTRAN90 version and a MATLAB version.
TRIANGULATION_DISPLAY_OPEN_GL is an executable C++ program which reads files defining a triangulation and displays an image using Open GL.
TRIANGULATION_L2Q is an executable C++ program that reads data defining a 3-node triangulation and generates midside nodes and writes out the corresponding 6-node triangulation.
TRIANGULATION_MASK is an executable C++ program, which takes an existing triangulation and deletes triangles and their corresponding nodes as requested by the user.
TRIANGULATION_ORDER3 is a directory which contains a description and examples of order 3 triangulations.
TRIANGULATION_ORDER6 is a directory which contains a description and examples of order 6 triangulations.
TRIANGULATION_ORIENT is an executable C++ program that reads data defining a triangulation, makes sure that every triangle has positive orientation, and if not, writes a corrected triangle file.
TRIANGULATION_PLOT is an executable C++ program that reads data defining a triangulation and creates a PostScript image of the nodes and triangles.
TRIANGULATION_Q2L is an executable C++ program that reads data defining a 6-node triangulation, and subdivides each triangle into 4 3-node triangles, writing the resulting triangulation to a file.
TRIANGULATION_QUALITY is an executable C++ program that reads data defining a triangulation and computes a number of quality measures.
TRIANGULATION_RCM is an executable C++ program that reads data defining a triangulation, determines an ordering of the nodes that will reduce the bandwidth of the adjacency matrix, and writes the new triangulation information to a file.
TRIANGULATION_REFINE is an executable C++ program that reads data defining a triangulation, replaces each triangle by four congruent smaller ones, and writes the new triangulation information to a file.
TRIANGULATION_TRIANGLE_NEIGHBORS is an executable C++ program that reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.
CHANNEL is a rectangular channel, 3 units wide and 1 unit high. It is triangulated using order 6 triangles.
LAKE is an irregular lake-shaped region with an "island". It is triangulated using order 3 triangles.
You can go up one level to the C++ source codes.