OGS
BoundaryElementsOnSurface.h
Go to the documentation of this file.
1
9#pragma once
10
11#include <vector>
12
13namespace GeoLib
14{
15class Surface;
16}
17
18namespace MeshLib
19{
20class Mesh;
21class Element;
22}
23
24namespace MeshGeoToolsLib
25{
26class MeshNodeSearcher;
27
33{
34public:
42 MeshNodeSearcher const& mshNodeSearcher,
43 GeoLib::Surface const& sfc);
44
47
53 GeoLib::Surface const& getSurface() const {return _sfc;}
54
58 std::vector<MeshLib::Element*> const& getBoundaryElements() const {return _boundary_elements;}
59
60private:
62 std::vector<MeshLib::Element*> _boundary_elements;
63};
64
65} // 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
BoundaryElementsOnSurface(MeshLib::Mesh const &mesh, MeshNodeSearcher const &mshNodeSearcher, GeoLib::Surface const &sfc)
std::vector< MeshLib::Element * > _boundary_elements
std::vector< MeshLib::Element * > const & getBoundaryElements() const