Wildmeshing Toolkit
TetMeshSubstructureTopologyPreservingInvariant.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 #include "Invariant.hpp"
5 
6 namespace wmtk::invariants {
7 
9 {
10 public:
12  const Mesh& m,
13  const TypedAttributeHandle<int64_t>& substructure_face_tag_handle,
14  const TypedAttributeHandle<int64_t>& substructure_edge_tag_handle,
15  const int64_t substructure_tag_value);
16  bool before(const simplex::Simplex& input_simplex) const override;
17 
18 private:
22 };
23 
24 } // namespace wmtk::invariants
Handle that represents attributes for some mesh.
TetMeshSubstructureTopologyPreservingInvariant(const Mesh &m, const TypedAttributeHandle< int64_t > &substructure_face_tag_handle, const TypedAttributeHandle< int64_t > &substructure_edge_tag_handle, const int64_t substructure_tag_value)