OGS
GMSHMeshDensityStrategy.h
Go to the documentation of this file.
1
12#pragma once
13
14#include <vector>
15
16namespace GeoLib
17{
18class Point;
19}
20
21namespace FileIO
22{
23namespace GMSH
24{
30{
31public:
32 virtual ~GMSHMeshDensityStrategy() = default;
33 virtual void initialize(std::vector<GeoLib::Point const*> const&) = 0;
34 virtual double getMeshDensityAtPoint(GeoLib::Point const*const) const = 0;
35 virtual double getMeshDensityAtStation(GeoLib::Point const*const) const = 0;
36};
37
38} // end namespace GMSH
39} // end namespace FileIO
virtual double getMeshDensityAtStation(GeoLib::Point const *const) const =0
virtual void initialize(std::vector< GeoLib::Point const * > const &)=0
virtual ~GMSHMeshDensityStrategy()=default
virtual double getMeshDensityAtPoint(GeoLib::Point const *const) const =0
TemplateElement< PointRule1 > Point
Definition Point.h:20