OGS
HeuristicSearchLength.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 "
MeshGeoToolsLib/SearchLength.h
"
7
8
namespace
MeshLib
9
{
10
class
Mesh
;
11
}
12
13
namespace
MeshGeoToolsLib
14
{
15
21
class
HeuristicSearchLength
:
public
SearchLength
22
{
23
public
:
25
enum class
LengthType
26
{
27
Edge
,
28
Node
29
};
30
36
explicit
HeuristicSearchLength
(
MeshLib::Mesh
const
& mesh,
37
LengthType
length_type =
LengthType::Edge
);
38
39
private
:
40
MeshLib::Mesh
const
&
_mesh
;
41
};
42
43
}
// end namespace MeshGeoToolsLib
SearchLength.h
MeshGeoToolsLib::HeuristicSearchLength::_mesh
MeshLib::Mesh const & _mesh
Definition
HeuristicSearchLength.h:40
MeshGeoToolsLib::HeuristicSearchLength::HeuristicSearchLength
HeuristicSearchLength(MeshLib::Mesh const &mesh, LengthType length_type=LengthType::Edge)
Definition
HeuristicSearchLength.cpp:11
MeshGeoToolsLib::HeuristicSearchLength::LengthType
LengthType
Type of length to be sampled.
Definition
HeuristicSearchLength.h:26
MeshGeoToolsLib::HeuristicSearchLength::LengthType::Node
@ Node
edge length of elements, which is recommended for meshes without nonlinear nodes
Definition
HeuristicSearchLength.h:28
MeshGeoToolsLib::HeuristicSearchLength::LengthType::Edge
@ Edge
Definition
HeuristicSearchLength.h:27
MeshGeoToolsLib::SearchLength::SearchLength
SearchLength(double search_length=1e-9)
Definition
SearchLength.h:18
MeshLib::Mesh
Definition
Mesh.h:34
MeshGeoToolsLib
Definition
AppendLinesAlongPolyline.cpp:22
MeshLib
Definition
ProjectData.h:30
MeshGeoToolsLib
HeuristicSearchLength.h
Generated by
1.14.0