Wildmeshing Toolkit
Loading...
Searching...
No Matches
SimplexInversionInvariant.hpp
Go to the documentation of this file.
1#pragma once
2
4#include "Invariant.hpp"
5
6namespace wmtk {
7template <typename T>
9{
10public:
11 SimplexInversionInvariant(const Mesh& m, const TypedAttributeHandle<T>& coordinate);
13
18 bool after(const std::vector<Tuple>&, const std::vector<Tuple>& top_dimension_tuples_after)
19 const override;
20
21private:
23};
24
25} // namespace wmtk
bool after(const std::vector< Tuple > &, const std::vector< Tuple > &top_dimension_tuples_after) const override
we assume with local vid order (v0,v1,v2,v3) has positive volume (orient3d(v0,v1,v2,...
const TypedAttributeHandle< T > m_coordinate_handle
Handle that represents attributes for some mesh.