OGS
RasterDataToMesh.cpp File Reference
#include "RasterDataToMesh.h"
#include <range/v3/algorithm/transform.hpp>
#include "BaseLib/Error.h"
#include "BaseLib/StringTools.h"
#include "MeshLib/Elements/Element.h"
#include "MeshLib/Node.h"
Include dependency graph for RasterDataToMesh.cpp:

Go to the source code of this file.

Namespaces

namespace  MeshToolsLib
namespace  MeshToolsLib::RasterDataToMesh
 Adding pixel values from a raster onto nodes or cells of a mesh.

Functions

static bool MeshToolsLib::RasterDataToMesh::checkMesh (MeshLib::Mesh const &mesh)
static double MeshToolsLib::RasterDataToMesh::evaluatePixel (double const value, double const no_data, double const replacement)
static MathLib::Point3d const & MeshToolsLib::RasterDataToMesh::evaluationPoint (MeshLib::Node const &node)
 The point at which the raster is sampled for a mesh item.
static MathLib::Point3d MeshToolsLib::RasterDataToMesh::evaluationPoint (MeshLib::Element const &element)
template<typename MeshItems>
static bool MeshToolsLib::RasterDataToMesh::projectToMeshItems (MeshLib::Mesh &mesh, GeoLib::Raster const &raster, double const default_replacement, std::string const &array_name, MeshLib::MeshItemType const item_type, MeshItems const &mesh_items)
bool MeshToolsLib::RasterDataToMesh::projectToNodes (MeshLib::Mesh &mesh, GeoLib::Raster const &raster, double const default_replacement, std::string const &array_name)
bool MeshToolsLib::RasterDataToMesh::projectToElements (MeshLib::Mesh &mesh, GeoLib::Raster const &raster, double const default_replacement, std::string const &array_name)