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