Wildmeshing Toolkit
wmtk::components::isotropic_remeshing Namespace Reference

Classes

struct  IsotropicRemeshingOptions
 

Functions

double relative_to_absolute_length (const attribute::MeshAttributeHandle &position, const double length_rel)
 
void isotropic_remeshing (const IsotropicRemeshingOptions &options)
 

Function Documentation

◆ isotropic_remeshing()

void wmtk::components::isotropic_remeshing::isotropic_remeshing ( const IsotropicRemeshingOptions options)

Definition at line 56 of file isotropic_remeshing.cpp.

References wmtk::SchedulerStats::collecting_time, wmtk::multimesh::consolidate(), wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::dont_disable_split, wmtk::Edge, wmtk::multimesh::MultiMeshVisitor< NodeFunctor_ >::execute_from_root(), wmtk::SchedulerStats::executing_time, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::fix_uv_seam, wmtk::Mesh::get_multi_mesh_root(), wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::inversion_position_attribute, wmtk::TriMesh::is_connectivity_valid(), wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::iterations, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::length_abs, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::length_rel, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::lock_boundary, wmtk::log_and_throw_error(), wmtk::logger(), wmtk::SchedulerStats::number_of_failed_operations(), wmtk::SchedulerStats::number_of_performed_operations(), wmtk::SchedulerStats::number_of_successful_operations(), wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::other_position_attributes, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::pass_through_attributes, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::position_attribute, wmtk::primitive_type_name(), relative_to_absolute_length(), wmtk::Scheduler::run_operation_on_all(), wmtk::SchedulerStats::sorting_time, wmtk::Triangle, wmtk::components::isotropic_remeshing::IsotropicRemeshingOptions::use_for_periodic, and wmtk::Vertex.

Referenced by TEST_CASE().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ relative_to_absolute_length()

double wmtk::components::isotropic_remeshing::relative_to_absolute_length ( const attribute::MeshAttributeHandle position,
const double  length_rel 
)

Definition at line 37 of file isotropic_remeshing.cpp.

References wmtk::Mesh::create_const_accessor(), wmtk::Mesh::get_all(), wmtk::attribute::MeshAttributeHandle::mesh(), wmtk::Vertex, and wmtk::simplex::vertices().

Referenced by isotropic_remeshing().

Here is the call graph for this function:
Here is the caller graph for this function: