Loading [MathJax]/extensions/tex2jax.js
MeshKernel
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages Concepts
Public Member Functions | List of all members
meshkernel::MeshTriangulation Class Reference

Contains a mesh triangulated from a set of points. More...

#include <MeshTriangulation.hpp>

Public Member Functions

 MeshTriangulation (const std::span< const Point > nodes, const Projection projection)
 Constructor with array of points.
 
 MeshTriangulation (const std::span< const double > xNodes, const std::span< const double > yNodes, const Projection projection)
 Constructor with separate arrays of x- and y-coordinates.
 
Projection GetProjection () const
 Get the projection type used in the triangulation.
 
UInt NumberOfNodes () const
 Get the number of nodes in the triangulation.
 
UInt NumberOfEdges () const
 Get the number of edges in the triangulation.
 
UInt NumberOfFaces () const
 Get the number of faces/elements in the triangulation.
 
Point GetNode (const UInt nodeId) const
 Get node as the position.
 
Edge GetEdge (const UInt nodeId) const
 Get edge as the position.
 
std::array< Point, 3 > GetNodes (const UInt faceId) const
 Get the node values of the element.
 
std::array< UInt, 3 > GetNodeIds (const UInt faceId) const
 Get the node id's of the element.
 
std::array< UInt, 3 > GetEdgeIds (const UInt faceId) const
 Get the edge id's of the element.
 
const std::array< UInt, 2 > & GetFaceIds (const UInt edgeId) const
 Get the id's of faces either side of the edge.
 
UInt FindNearestFace (const Point &pnt) const
 Find the nearest face to the point.
 
bool PointIsInElement (const Point &pnt, const UInt faceId) const
 Determine if the point lies within the element.
 

Detailed Description

Contains a mesh triangulated from a set of points.

Contains the original set of nodes, the edges connecting nodes and the set of elements/faces making up the triangulation.

Member Function Documentation

◆ GetFaceIds()

const std::array< meshkernel::UInt, 2 > & meshkernel::MeshTriangulation::GetFaceIds ( const UInt  edgeId) const
inline

Get the id's of faces either side of the edge.

May return invalid identifier in one or both values


The documentation for this class was generated from the following file: