9 double threshold_squared)
11 , m_coordinate_handle(coordinate)
12 , m_threshold_squared(threshold_squared)
20 const double l_squared = (p1 - p0).squaredNorm();
MaxEdgeLengthInvariant(const Mesh &m, const TypedAttributeHandle< double > &coordinate, double threshold_squared)
const TypedAttributeHandle< double > m_coordinate_handle
bool before(const simplex::Simplex &t) const override
double m_threshold_squared
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
const Tuple & tuple() const