OGS
Mesh2MeshPropertyInterpolation.h
Go to the documentation of this file.
1 
15 #pragma once
16 
17 #include "MeshLib/PropertyVector.h"
18 
19 namespace MeshLib {
20 
21 class Mesh;
22 
30 {
31 public:
38  Mesh2MeshPropertyInterpolation(Mesh const& src_mesh,
39  std::string const& property_name);
40 
48  bool setPropertiesForMesh(Mesh& dest_mesh) const;
49 
50 private:
56  Mesh const& dest_mesh,
57  MeshLib::PropertyVector<double>& dest_properties) const;
58 
67  std::vector<double>& interpolated_properties) const;
68 
69  Mesh const& _src_mesh;
70  std::string const& _property_name;
71 };
72 
73 } // end namespace MeshLib
void interpolatePropertiesForMesh(Mesh const &dest_mesh, MeshLib::PropertyVector< double > &dest_properties) const
Mesh2MeshPropertyInterpolation(Mesh const &src_mesh, std::string const &property_name)
void interpolateElementPropertiesToNodeProperties(std::vector< double > &interpolated_properties) const