OGS
VoxelGridFromLayeredMeshes.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 <array>
7#include <memory>
8#include <utility>
9#include <vector>
10
11namespace MeshLib
12{
13class Mesh;
14}
15
16namespace MathLib
17{
18class Point3d;
19}
20
22{
23
37std::unique_ptr<MeshLib::Mesh> createVoxelFromLayeredMesh(
38 std::pair<MathLib::Point3d, MathLib::Point3d>& extent,
39 std::vector<MeshLib::Mesh const*> const& layers,
40 std::array<double, 3> const cellsize,
41 bool const dilate);
42} // namespace MeshToolsLib::MeshGenerators::VoxelFromLayeredMeshes
std::unique_ptr< MeshLib::Mesh > createVoxelFromLayeredMesh(std::pair< MathLib::Point3d, MathLib::Point3d > &extent, std::vector< MeshLib::Mesh const * > const &layers, std::array< double, 3 > const cellsize, bool const dilate)