Wildmeshing Toolkit
Loading...
Searching...
No Matches
multimesh.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wmtk/Mesh.hpp
>
4
#include <memory>
5
6
namespace
wmtk::components::multimesh
{
7
8
enum class
MultiMeshType
{
UV
,
Boundary
,
Tag
};
9
10
std::pair<std::shared_ptr<Mesh>, std::shared_ptr<Mesh>> multimesh(
11
const
MultiMeshType
& type,
12
Mesh
& parent,
13
std::shared_ptr<Mesh> child,
14
const
attribute::MeshAttributeHandle
parent_position_handle,
15
const
std::string& tag_name,
16
const
int64_t tag_value,
17
const
int64_t primitive);
18
19
}
// namespace wmtk::components
Mesh.hpp
wmtk::Mesh
Definition
Mesh.hpp:95
wmtk::attribute::MeshAttributeHandle
Definition
MeshAttributeHandle.hpp:28
wmtk::components::multimesh
Definition
axis_aligned_fusion.cpp:15
wmtk::components::multimesh::MultiMeshType
MultiMeshType
Definition
multimesh.hpp:8
wmtk::components::multimesh::MultiMeshType::Tag
@ Tag
wmtk::components::multimesh::MultiMeshType::UV
@ UV
wmtk::components::multimesh::MultiMeshType::Boundary
@ Boundary
components
multimesh
src
wmtk
components
multimesh
multimesh.hpp
Generated by
1.9.8