Wildmeshing Toolkit
Loading...
Searching...
No Matches
MultiMeshMapValidInvariant.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "Invariant.hpp"
4
5namespace wmtk {
7{
8public:
9 /*@brief The MultiMeshMapValidInvariant checks whether the MultiMeshMap will remain valid after
10 * a collapse operation. It detects situations where the edge targeted for the collapse
11 * operation is not in child_meshes, but both of ears are in child_meshes
12 *
13 * @param m The mesh to check
14 * @param t The tuple to check
15 * @return True if the MultiMeshMap will still be valid after collapse operation
16 */
17
19 bool before(const simplex::Simplex& t) const override;
20};
21} // namespace wmtk
bool before(const simplex::Simplex &t) const override