30#include "MeshKernel/Constants.hpp"
The class used to interpolate based on averaging.
Definition AveragingInterpolation.hpp:76
A class for performing bilinear interpolation on gridded samples.
Definition BilinearInterpolationOnGriddedSamples.hpp:49
Interface for interpolation methods.
Definition MeshInterpolation.hpp:43
virtual void Compute()=0
Compute.
double GetFaceResult(UInt face) const
Gets the interpolation value at a specific face.
Definition MeshInterpolation.hpp:64
double GetNodeResult(UInt node) const
Gets the interpolation value at a specific node.
Definition MeshInterpolation.hpp:54
const std::vector< double > & GetEdgeResults() const
Gets all interpolated values at edges.
Definition MeshInterpolation.hpp:72
const std::vector< double > & GetNodeResults() const
Gets all interpolated values at nodes.
Definition MeshInterpolation.hpp:68
virtual ~MeshInterpolation()=default
Virtual destructor.
std::vector< double > m_faceResults
The interpolation results at faces.
Definition MeshInterpolation.hpp:81
std::vector< double > m_edgeResults
The interpolation results at edges.
Definition MeshInterpolation.hpp:80
std::vector< double > m_nodeResults
The interpolation results at nodes.
Definition MeshInterpolation.hpp:79
double GetEdgeResult(UInt edge) const
Gets the interpolation value at a specific edge.
Definition MeshInterpolation.hpp:59
const std::vector< double > & GetFaceResults() const
Gets all interpolated values at faces.
Definition MeshInterpolation.hpp:76
Contains the logic of the C++ static library.
Definition AveragingInterpolation.hpp:37
Interpolants
The interpolant types.
Definition MeshInterpolation.hpp:36
std::uint32_t UInt
Integer type used when indexing mesh graph entities.
Definition Definitions.hpp:39