MeshLib Rust Docs
Loading...
Searching...
No Matches
MRMeshRelax.rs File Reference

Classes

struct  meshlib::MeshApproxRelaxParams
struct  meshlib::MeshEqualizeTriAreasParams
struct  meshlib::MeshRelaxParams

Namespaces

namespace  meshlib

Functions

auto meshlib::relax (mesh:&mut meshlib::Mesh, params:Option<&meshlib::MeshRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::relax_topology (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, params:Option<&meshlib::MeshRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::vertex_pos_equal_nei_areas_3 (mesh:&meshlib::Mesh, v:meshlib::VertId, noShrinkage:bool) -> meshlib::Vector3f
auto meshlib::vertex_pos_equal_nei_areas_4 (topology:&meshlib::MeshTopology, points:&meshlib::VertCoords, v:meshlib::VertId, noShrinkage:bool) -> meshlib::Vector3f
auto meshlib::equalize_tri_areas_3 (mesh:&mut meshlib::Mesh, params:Option<&meshlib::MeshEqualizeTriAreasParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::equalize_tri_areas_4 (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, params:Option<&meshlib::MeshEqualizeTriAreasParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::relax_keep_volume_3_mr_mesh (mesh:&mut meshlib::Mesh, params:Option<&meshlib::MeshRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::relax_keep_volume_4 (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, params:Option<&meshlib::MeshRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::relax_approx_3_mr_mesh (mesh:&mut meshlib::Mesh, params:Option<&meshlib::MeshApproxRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
auto meshlib::relax_approx_4 (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, params:Option<&meshlib::MeshApproxRelaxParams >, cb:Option<&meshlib::std_function_bool_from_float >) -> bool
void meshlib::remove_spikes_4 (mesh:&mut meshlib::Mesh, maxIterations:core::ffi::c_int, minSumAngle:f32, region:Option<&meshlib::VertBitSet >)
void meshlib::remove_spikes_5 (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, maxIterations:core::ffi::c_int, minSumAngle:f32, region:Option<&meshlib::VertBitSet >)
void meshlib::smooth_region_boundary (mesh:&mut meshlib::Mesh, regionFaces:&meshlib::FaceBitSet, numIters:Option< core::ffi::c_int >)
void meshlib::hard_smooth_tetrahedrons_2 (mesh:&mut meshlib::Mesh, region:Option<&meshlib::VertBitSet >)
void meshlib::hard_smooth_tetrahedrons_3 (topology:&meshlib::MeshTopology, points:&mut meshlib::VertCoords, region:Option<&meshlib::VertBitSet >)