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
8
namespace
GeoLib
9
{
10
class
Point
;
11
}
12
13
namespace
FileIO
14
{
15
namespace
GMSH
16
{
21
class
GMSHMeshDensityStrategy
22
{
23
public
:
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
FileIO::GMSH::GMSHMeshDensityStrategy
Definition
GMSHMeshDensityStrategy.h:22
FileIO::GMSH::GMSHMeshDensityStrategy::getMeshDensityAtStation
virtual double getMeshDensityAtStation(GeoLib::Point const *const) const =0
FileIO::GMSH::GMSHMeshDensityStrategy::initialize
virtual void initialize(std::vector< GeoLib::Point const * > const &)=0
FileIO::GMSH::GMSHMeshDensityStrategy::~GMSHMeshDensityStrategy
virtual ~GMSHMeshDensityStrategy()=default
FileIO::GMSH::GMSHMeshDensityStrategy::getMeshDensityAtPoint
virtual double getMeshDensityAtPoint(GeoLib::Point const *const) const =0
GeoLib::Point
Definition
GeoLib/Point.h:20
FileIO::GMSH
Definition
GMSHAdaptiveMeshDensity.cpp:21
FileIO
Definition
SHPImportDialog.h:8
GeoLib
Definition
ProjectData.h:25
Applications
FileIO
Gmsh
GMSHMeshDensityStrategy.h
Generated by
1.14.0