| Contents | Index |
Triangulation representation
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 | Triangulation representation |
| baryToCart | Convert point coordinates from barycentric to Cartesian |
| cartToBary | Convert point coordinates from cartesian to barycentric |
| circumcenters | Circumcenters of specified simplices |
| edgeAttachments | Simplices attached to specified edges |
| edges | Triangulation edges |
| faceNormals | Unit normals to specified triangles |
| featureEdges | Sharp edges of surface triangulation |
| freeBoundary | Facets referenced by only one simplex |
| incenters | Incenters of specified simplices |
| isEdge | Test if vertices are joined by edge |
| neighbors | Simplex neighbor information |
| size | Size of triangulation matrix |
| vertexAttachments | 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;

DelaunayTri | TriScatteredInterp

Explore how to use MATLAB to make advancements in engineering and science.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |