triangulation_mask_test, a MATLAB code which calls triangulation_mask(), which reads the nodes and triangles that define a triangulation, call a user routine which determines whether each triangle is to be preserved or discarded ("masked") from the triangulation, and write out new node and triangle files that define the masked triangulation.
The information on this web page is distributed under the MIT license.
triangulation_mask, a MATLAB code which reads a triangulation and calls a user-supplied routine to consider each triangle for deletion;
P15 is a triangulation created by calling DISTMESH, then removing duplicate points by calling TABLE_MERGE, then creating a Delaunay triangulation by calling TABLE_DELAUNAY, Unfortunately, this results in many triangles that lie outside the region of interest.
SMALL is a triangulation of the 25 lattice points on the [0,4]x[0,4] square. Our masking operation should cut out a lower left triangular corner and a section from the upper right.