Superclasses:
(Not recommended) Triangulation representation
Note
TriRep
is not recommended. Use triangulation
instead.
TriRep
provides topological and geometric queries
for triangulations in 2-D and 3-D space. For example, for triangular meshes you can
query triangles attached to a vertex, triangles that share an edge, neighbor
information, circumcenters, or other features. You can create a TriRep
directly using existing triangulation data. Alternatively, you can
create a Delaunay triangulation, via DelaunayTri
, which provides access
to the TriRep
functionality.
TriRep | (Not recommended) Triangulation representation |
baryToCart | (Not recommended) Convert point coordinates from barycentric to Cartesian |
cartToBary | (Not recommended) Convert point coordinates from Cartesian to barycentric |
circumcenters | (Not recommended) Circumcenters of specified simplices |
edgeAttachments | (Not recommended) Simplices attached to specified edges |
edges | (Not recommended) Triangulation edges |
faceNormals | (Not recommended) Unit normals to specified triangles |
featureEdges | (Not recommended) Sharp edges of surface triangulation |
freeBoundary | (Not recommended) Facets referenced by only one simplex |
incenters | (Not recommended) Incenters of specified simplices |
isEdge | (Not recommended) Test if vertices are joined by edge |
neighbors | (Not recommended) Simplex neighbor information |
size | (Not recommended) Size of triangulation matrix |
vertexAttachments | (Not recommended) Return simplices attached to specified vertices |
X | Coordinates of the points in the triangulation |
Triangulation | Triangulation data structure |
Value. To learn how this affects your use of the class, see Comparing Handle and Value Classes in the MATLAB® Object-Oriented Programming documentation.
TriRep
objects support indexing into the
triangulation using parentheses (). The syntax is the same as for arrays.
Load a 2-D triangulation and use the TriRep
constructor to build an
array of the free boundary edges:
load trimesh2d
This loads triangulation tri
and vertex coordinates
x
, y
:
trep = TriRep(tri, x,y); fe = freeBoundary(trep)'; triplot(trep);
You can add the free edges fe
to the plot:
hold on; plot(x(fe), y(fe), 'r','LineWidth',2); hold off; axis([-50 350 -50 350]); axis equal;
delaunayTriangulation
| scatteredInterpolant
| triangulation