OGS
MeshNodesAlongSurface.h
Go to the documentation of this file.
1
13#pragma once
14
15#include <vector>
16
18
19namespace GeoLib
20{
21class Surface;
22}
23
24namespace MeshLib
25{
26class Mesh;
27}
28
29namespace MeshGeoToolsLib
30{
35{
36public:
49 double epsilon_radius,
50 SearchAllNodes search_all_nodes);
51
53 MeshLib::Mesh const& getMesh() const;
54
59 std::vector<std::size_t> const& getNodeIDs () const;
60
66 GeoLib::Surface const& getSurface () const;
67
68private:
71 std::vector<std::size_t> _msh_node_ids;
72};
73} // end namespace MeshGeoToolsLib
A Surface is represented by Triangles. It consists of a reference to a vector of (pointers to) points...
Definition Surface.h:33
std::vector< std::size_t > const & getNodeIDs() const
MeshLib::Mesh const & getMesh() const
return the mesh object
GeoLib::Surface const & getSurface() const
MeshNodesAlongSurface(MeshLib::Mesh const &mesh, GeoLib::Surface const &sfc, double epsilon_radius, SearchAllNodes search_all_nodes)