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, D > create_const_accessor(const attribute::MeshAttributeHandle &handle) const
A CachingAccessor that uses tuples for accessing attributes instead of indices.
ConstMapResult< D > const_vector_attribute(const ArgType &t) const
Handle that represents attributes for some mesh.
const Mesh & mesh() const
const Tuple & tuple() const