OGS
GMSHMeshDensityStrategy.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <vector>
7
8namespace GeoLib
9{
10class Point;
11}
12
13namespace FileIO
14{
15namespace GMSH
16{
22{
23public:
24 virtual ~GMSHMeshDensityStrategy() = default;
25 virtual void initialize(std::vector<GeoLib::Point const*> const&) = 0;
26 virtual double getMeshDensityAtPoint(GeoLib::Point const*const) const = 0;
27 virtual double getMeshDensityAtStation(GeoLib::Point const*const) const = 0;
28};
29
30} // end namespace GMSH
31} // 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