Wildmeshing Toolkit
Loading...
Searching...
No Matches
RegularSpace.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wmtk/Mesh.hpp
>
4
5
namespace
wmtk::components::internal
{
6
7
/*
8
* This class is used to seperate mesh and make sure there are no direct connection
9
* between independent simplicity collection
10
*/
11
class
RegularSpace
12
{
13
public
:
14
RegularSpace
(
15
Mesh
& mesh,
16
const
std::vector<attribute::MeshAttributeHandle>& label_attributes,
17
const
std::vector<int64_t>& values,
18
const
std::vector<attribute::MeshAttributeHandle>& pass_through_attributes);
19
20
void
regularize_tags
();
21
22
private
:
23
Mesh
&
m_mesh
;
24
25
std::vector<attribute::MeshAttributeHandle>
m_label_attributes
;
26
std::vector<int64_t>
m_values
;
27
28
std::vector<attribute::MeshAttributeHandle>
m_pass_through_attributes
;
29
};
30
31
}
// namespace wmtk::components::internal
Mesh.hpp
wmtk::Mesh
Definition
Mesh.hpp:95
wmtk::components::internal::RegularSpace
Definition
RegularSpace.hpp:12
wmtk::components::internal::RegularSpace::m_values
std::vector< int64_t > m_values
Definition
RegularSpace.hpp:26
wmtk::components::internal::RegularSpace::m_mesh
Mesh & m_mesh
Definition
RegularSpace.hpp:23
wmtk::components::internal::RegularSpace::m_pass_through_attributes
std::vector< attribute::MeshAttributeHandle > m_pass_through_attributes
Definition
RegularSpace.hpp:28
wmtk::components::internal::RegularSpace::m_label_attributes
std::vector< attribute::MeshAttributeHandle > m_label_attributes
Definition
RegularSpace.hpp:25
wmtk::components::internal::RegularSpace::regularize_tags
void regularize_tags()
Definition
RegularSpace.cpp:50
wmtk::components::internal
Definition
CDT.cpp:16
components
regular_space
wmtk
components
regular_space
internal
RegularSpace.hpp
Generated by
1.9.8