12 class PerSimplexFunction;
15 namespace invariants {
22 const std::shared_ptr<function::PerSimplexFunction>& func,
28 const std::vector<Tuple>& top_dimension_tuples_before,
29 const std::vector<Tuple>& top_dimension_tuples_after)
const override;
32 std::shared_ptr<function::PerSimplexFunction>
m_func;
Handle that represents attributes for some mesh.
bool after(const std::vector< Tuple > &top_dimension_tuples_before, const std::vector< Tuple > &top_dimension_tuples_after) const override
std::shared_ptr< function::PerSimplexFunction > m_func
const std::optional< TypedAttributeHandle< Rational > > m_coordinate_handle
const PrimitiveType m_type
bool before(const simplex::Simplex &simplex) const override
MaxFunctionInvariant(const PrimitiveType type, const std::shared_ptr< function::PerSimplexFunction > &func, const std::optional< TypedAttributeHandle< Rational >> &coordinate={})