Wildmeshing Toolkit
multimesh.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <wmtk/Mesh.hpp>
4 #include <memory>
5 
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
std::pair< std::shared_ptr< Mesh >, std::shared_ptr< Mesh > > multimesh(const MultiMeshType &type, Mesh &parent, std::shared_ptr< Mesh > child, const attribute::MeshAttributeHandle parent_position_handle, const std::string &tag_name, const int64_t tag_value, const int64_t primitive)
Definition: multimesh.cpp:15