9 double threshold_squared)
11 , m_coordinate_handle(coordinate)
12 , m_threshold_squared(threshold_squared)
21 const double l_squared = (p1 - p0).squaredNorm();
const attribute::Accessor< T, Mesh, attribute::CachingAttribute< T >, D > create_const_accessor(const attribute::MeshAttributeHandle &handle) const
An Accessor that uses tuples for accessing attributes instead of indices.
ConstMapResult< std::max(D, Dim)> const_vector_attribute(const ArgType &t) const
Handle that represents attributes for some mesh.
const Mesh & mesh() const
bool before(const simplex::Simplex &t) const override
const TypedAttributeHandle< double > m_coordinate_handle
MinEdgeLengthInvariant(const Mesh &m, const TypedAttributeHandle< double > &coordinate, double threshold_squared)
double m_threshold_squared
const Tuple & tuple() const