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

Classes

struct  meshlib::FindDisorientationParams_RayMode
struct  meshlib::FixMeshDegeneraciesParams_Mode
 Generated from enum MR::FixMeshDegeneraciesParams::Mode. The constants are associated constants of this type. More...
struct  meshlib::FindDisorientationParams
struct  meshlib::FixCreasesParams
struct  meshlib::FixMeshDegeneraciesParams

Namespaces

namespace  meshlib

Functions

auto meshlib::duplicate_multi_hole_vertices_1 (mesh:&mut meshlib::Mesh) -> core::ffi::c_int
auto meshlib::duplicate_multi_hole_vertices_3 (mesh:&mut meshlib::Mesh, maxHoles:core::ffi::c_int, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >) -> core::ffi::c_int
auto meshlib::find_multiple_edges (topology:&meshlib::MeshTopology, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_std_vector_std_pair_MR_VertId_MR_VertId_std_string >
auto meshlib::has_multiple_edges (topology:&meshlib::MeshTopology) -> bool
void meshlib::fix_multiple_edges_3 (mesh:&mut meshlib::Mesh, multipleEdges:&meshlib::std_vector_std_pair_MR_VertId_MR_VertId, new2Old:Option<&mut meshlib::phmap::phmap_flat_hash_map_MR_FaceId_MR_FaceId_phmap_Hash_MR_FaceId_phmap_EqualTo_MR_FaceId_MR_Allocator_std_pair_const_MR_FaceId_MR_FaceId >)
void meshlib::fix_multiple_edges_1 (mesh:&mut meshlib::Mesh)
auto meshlib::find_degenerate_faces (mp:&meshlib::MeshPart, criticalAspectRatio:Option< f32 >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_MR_FaceBitSet_std_string >
auto meshlib::find_not_smooth_faces (mp:&meshlib::MeshPart, minAngle:Option< f32 >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_MR_FaceBitSet_std_string >
auto meshlib::find_short_edges (mp:&meshlib::MeshPart, criticalLength:f32, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_MR_UndirectedEdgeBitSet_std_string >
void meshlib::delete_faces_with_long_edges (mesh:&mut meshlib::Mesh, maxEdgeLength:f32)
auto meshlib::fix_mesh_degeneracies (mesh:&mut meshlib::Mesh, params:&meshlib::FixMeshDegeneraciesParams) -> meshlib::Owned< meshlib::expected_void_std_string >
auto meshlib::fix_mesh_data_degeneracies (data:&mut meshlib::ObjectMeshData, params:&meshlib::FixMeshDegeneraciesParams) -> meshlib::Owned< meshlib::expected_void_std_string >
auto meshlib::find_inner_verts_of_degree (topology:&meshlib::MeshTopology, n:core::ffi::c_int, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertBitSet >
auto meshlib::is_edge_between_double_tris (topology:&meshlib::MeshTopology, e:meshlib::EdgeId) -> bool
auto meshlib::eliminate_double_tris (topology:&mut meshlib::MeshTopology, e:meshlib::EdgeId, region:Option<&mut meshlib::FaceBitSet >, eliminatePillows:Option< bool >) -> meshlib::EdgeId
void meshlib::eliminate_double_tris_around (topology:&mut meshlib::MeshTopology, v:meshlib::VertId, region:Option<&mut meshlib::FaceBitSet >)
auto meshlib::is_degree3_dest (topology:&meshlib::MeshTopology, e:meshlib::EdgeId) -> bool
auto meshlib::eliminate_degree3_dest (topology:&mut meshlib::MeshTopology, e:meshlib::EdgeId, region:Option<&mut meshlib::FaceBitSet >) -> meshlib::EdgeId
auto meshlib::eliminate_degree3_vertices (topology:&mut meshlib::MeshTopology, region:&mut meshlib::VertBitSet, fs:Option<&mut meshlib::FaceBitSet >) -> core::ffi::c_int
auto meshlib::is_vertex_repeated_on_hole_bd (topology:&meshlib::MeshTopology, v:meshlib::VertId) -> meshlib::EdgeId
auto meshlib::find_repeated_verts_on_hole_bd (topology:&meshlib::MeshTopology) -> meshlib::Owned< meshlib::VertBitSet >
auto meshlib::find_hole_complicating_faces (mesh:&meshlib::Mesh) -> meshlib::Owned< meshlib::FaceBitSet >
void meshlib::fix_mesh_creases (mesh:&mut meshlib::Mesh, params:Option<&meshlib::FixCreasesParams >)
auto meshlib::find_disoriented_faces (mesh:&meshlib::Mesh, params:Option<&meshlib::FindDisorientationParams >) -> meshlib::Owned< meshlib::expected_MR_FaceBitSet_std_string >