OGS
Mesh2MeshPropertyInterpolation.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 "
MeshLib/PropertyVector.h
"
7
8
namespace
MeshLib
9
{
10
11
class
Mesh
;
12
}
13
14
namespace
MeshToolsLib
15
{
16
23
class
Mesh2MeshPropertyInterpolation
final
24
{
25
public
:
32
Mesh2MeshPropertyInterpolation
(
MeshLib::Mesh
const
& src_mesh,
33
std::string
const
& property_name);
34
42
bool
setPropertiesForMesh
(
MeshLib::Mesh
& dest_mesh)
const
;
43
44
private
:
49
void
interpolatePropertiesForMesh
(
50
MeshLib::Mesh
const
& dest_mesh,
51
MeshLib::PropertyVector<double>
& dest_properties)
const
;
52
60
void
interpolateElementPropertiesToNodeProperties
(
61
std::vector<double>& interpolated_properties)
const
;
62
63
MeshLib::Mesh
const
&
_src_mesh
;
64
std::string
const
&
_property_name
;
65
};
66
67
}
// namespace MeshToolsLib
PropertyVector.h
MeshLib::Mesh
Definition
Mesh.h:34
MeshLib::PropertyVector
Definition
PropertyVector.h:52
MeshToolsLib::Mesh2MeshPropertyInterpolation::interpolatePropertiesForMesh
void interpolatePropertiesForMesh(MeshLib::Mesh const &dest_mesh, MeshLib::PropertyVector< double > &dest_properties) const
Definition
Mesh2MeshPropertyInterpolation.cpp:75
MeshToolsLib::Mesh2MeshPropertyInterpolation::_src_mesh
MeshLib::Mesh const & _src_mesh
Definition
Mesh2MeshPropertyInterpolation.h:63
MeshToolsLib::Mesh2MeshPropertyInterpolation::setPropertiesForMesh
bool setPropertiesForMesh(MeshLib::Mesh &dest_mesh) const
Definition
Mesh2MeshPropertyInterpolation.cpp:25
MeshToolsLib::Mesh2MeshPropertyInterpolation::_property_name
std::string const & _property_name
Definition
Mesh2MeshPropertyInterpolation.h:64
MeshToolsLib::Mesh2MeshPropertyInterpolation::interpolateElementPropertiesToNodeProperties
void interpolateElementPropertiesToNodeProperties(std::vector< double > &interpolated_properties) const
Definition
Mesh2MeshPropertyInterpolation.cpp:140
MeshToolsLib::Mesh2MeshPropertyInterpolation::Mesh2MeshPropertyInterpolation
Mesh2MeshPropertyInterpolation(MeshLib::Mesh const &src_mesh, std::string const &property_name)
Definition
Mesh2MeshPropertyInterpolation.cpp:19
MeshLib
Definition
ProjectData.h:30
MeshToolsLib
Definition
Node.h:11
MeshToolsLib
MeshEditing
Mesh2MeshPropertyInterpolation.h
Generated by
1.14.0