Implementation of AddLayerToMesh class.
Definition in file AddLayerToMesh.cpp.
#include "AddLayerToMesh.h"
#include <algorithm>
#include <map>
#include <memory>
#include <numeric>
#include <range/v3/algorithm/max_element.hpp>
#include <range/v3/view/any_view.hpp>
#include <range/v3/view/common.hpp>
#include <range/v3/view/concat.hpp>
#include <range/v3/view/iota.hpp>
#include <range/v3/view/repeat_n.hpp>
#include <vector>
#include "BaseLib/Logging.h"
#include "FlipElements.h"
#include "MeshLib/Elements/Elements.h"
#include "MeshLib/Mesh.h"
#include "MeshLib/Node.h"
#include "MeshLib/Utils/DuplicateMeshComponents.h"
#include "MeshToolsLib/MeshSurfaceExtraction.h"
Go to the source code of this file.
Namespaces | |
namespace | MeshToolsLib |
Functions | |
MeshLib::Element * | MeshToolsLib::extrudeElement (std::vector< MeshLib::Node * > const &subsfc_nodes, MeshLib::Element const &sfc_elem, MeshLib::PropertyVector< std::size_t > const &sfc_to_subsfc_id_map, std::map< std::size_t, std::size_t > const &subsfc_sfc_id_map) |
MeshLib::Mesh * | MeshToolsLib::addLayerToMesh (MeshLib::Mesh const &mesh, double const thickness, std::string const &name, bool const on_top, bool const copy_material_ids, std::optional< int > const layer_id) |