|
| auto | meshlib::mesh_components::get_component (meshPart:&meshlib::MeshPart, id:meshlib::FaceId, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_component_verts (mesh:&meshlib::Mesh, id:meshlib::VertId, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertBitSet > |
| auto | meshlib::mesh_components::get_largest_component_verts (mesh:&meshlib::Mesh, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertBitSet > |
| auto | meshlib::mesh_components::get_large_component_verts (mesh:&meshlib::Mesh, minVerts:core::ffi::c_int, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertBitSet > |
| auto | meshlib::mesh_components::get_largest_component_area (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >, largestComponent:Option<&mut meshlib::FaceBitSet >, numSmallerComponents:Option<&mut core::ffi::c_int >) -> f64 |
| auto | meshlib::mesh_components::get_largest_component (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >, minArea:Option< f32 >, numSmallerComponents:Option<&mut core::ffi::c_int >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_largest_component_volume (meshPart:&meshlib::MeshPart, selection:Option< meshlib::mesh_components::VolumeSelection >, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >, largestComponent:Option<&mut meshlib::FaceBitSet >, numSmallerComponents:Option<&mut core::ffi::c_int >) -> f64 |
| auto | meshlib::mesh_components::get_components_4 (meshPart:&meshlib::MeshPart, seeds:&meshlib::FaceBitSet, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_components_5 (topology:&meshlib::MeshTopology, seeds:&meshlib::FaceBitSet, region:Option<&meshlib::FaceBitSet >, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_large_by_area_components (meshPart:&meshlib::MeshPart, minArea:f32, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_large_by_volume_components (meshPart:&meshlib::MeshPart, minVolume:f32) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_large_by_area_components_union_find (meshPart:&meshlib::MeshPart, unionFind:&mut meshlib::BaseUnionFind_MR_FaceId, minArea:f32, outBdEdgesBetweenLargeComps:Option<&mut meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::expand_to_components (mp:&meshlib::MeshPart, seeds:&meshlib::FaceBitSet, params:Option<&meshlib::mesh_components::ExpandToComponentsParams >) -> meshlib::Owned< meshlib::expected_MR_FaceBitSet_std_string > |
| auto | meshlib::mesh_components::get_n_large_by_area_components (meshPart:&meshlib::MeshPart, settings:&meshlib::mesh_components::LargeByAreaComponentsSettings) -> meshlib::Owned< meshlib::std_vector_MR_FaceBitSet > |
| auto | meshlib::mesh_components::get_large_by_area_smooth_components (meshPart:&meshlib::MeshPart, minArea:f32, angleFromPlanar:f32, outBdEdgesBetweenLargeComps:Option<&mut meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::FaceBitSet > |
| auto | meshlib::mesh_components::get_components_verts (mesh:&meshlib::Mesh, seeds:&meshlib::VertBitSet, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertBitSet > |
| auto | meshlib::mesh_components::get_num_components (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> usize |
| auto | meshlib::mesh_components::get_all_components_3 (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::std_vector_MR_FaceBitSet > |
| auto | meshlib::mesh_components::get_all_components_4_mr_mesh_part (meshPart:&meshlib::MeshPart, maxComponentCount:core::ffi::c_int, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::std_pair_std_vector_MR_FaceBitSet_int > |
| auto | meshlib::mesh_components::get_all_components_4_mr_face2_region_map (componentsMap:&mut meshlib::Face2RegionMap, componentsCount:core::ffi::c_int, region:&meshlib::FaceBitSet, maxComponentCount:core::ffi::c_int) -> meshlib::Owned< meshlib::std_vector_MR_FaceBitSet > |
| auto | meshlib::mesh_components::get_all_components_map (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::std_pair_MR_Face2RegionMap_int > |
| auto | meshlib::mesh_components::get_all_components_map_by_sharp_edges (meshPart:&meshlib::MeshPart, angleThreshold:Option< f32 >) -> meshlib::Owned< meshlib::std_pair_MR_Face2RegionMap_int > |
| auto | meshlib::mesh_components::get_all_components_faces_mr_mesh_part (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::mesh_components::ComponentsFaces > |
| auto | meshlib::mesh_components::get_all_components_faces_mr_face2_region_map (componentsMap:&meshlib::Face2RegionMap, componentsCount:core::ffi::c_int, region:&meshlib::FaceBitSet) -> meshlib::Owned< meshlib::mesh_components::ComponentsFaces > |
| auto | meshlib::mesh_components::get_face_pair_region_map (mesh:&meshlib::Mesh, facePairs:&meshlib::std_vector_MR_FaceFace, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::std_pair_MR_Face2RegionMap_int > |
| auto | meshlib::mesh_components::get_region_areas (meshPart:&meshlib::MeshPart, regionMap:&meshlib::Face2RegionMap, numRegions:core::ffi::c_int) -> meshlib::Owned< meshlib::Vector_double_MR_RegionId > |
| auto | meshlib::mesh_components::get_large_by_area_regions (meshPart:&meshlib::MeshPart, regionMap:&meshlib::Face2RegionMap, numRegions:core::ffi::c_int, minArea:f32) -> meshlib::Owned< meshlib::std_pair_MR_FaceBitSet_int > |
| auto | meshlib::mesh_components::get_all_components_verts (mesh:&meshlib::Mesh, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::std_vector_MR_VertBitSet > |
| auto | meshlib::mesh_components::get_all_components_verts_separated_by_path (mesh:&meshlib::Mesh, path:&meshlib::std_vector_MR_EdgePoint) -> meshlib::Owned< meshlib::std_vector_MR_VertBitSet > |
| auto | meshlib::mesh_components::get_all_components_verts_separated_by_paths (mesh:&meshlib::Mesh, paths:&meshlib::std_vector_std_vector_MR_EdgePoint) -> meshlib::Owned< meshlib::std_vector_MR_VertBitSet > |
| auto | meshlib::mesh_components::get_all_components_edges (mesh:&meshlib::Mesh, edges:&meshlib::EdgeBitSet) -> meshlib::Owned< meshlib::std_vector_MR_EdgeBitSet > |
| auto | meshlib::mesh_components::get_all_components_undirected_edges (mesh:&meshlib::Mesh, edges:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::std_vector_MR_UndirectedEdgeBitSet > |
| auto | meshlib::mesh_components::has_fully_selected_component_mr_mesh (mesh:&meshlib::Mesh, selection:&meshlib::VertBitSet) -> bool |
| auto | meshlib::mesh_components::has_fully_selected_component_mr_mesh_topology (topology:&meshlib::MeshTopology, selection:&meshlib::VertBitSet) -> bool |
| void | meshlib::mesh_components::exclude_fully_selected_components (mesh:&meshlib::Mesh, selection:&mut meshlib::VertBitSet) |
| auto | meshlib::mesh_components::get_union_find_structure_faces_3 (meshPart:&meshlib::MeshPart, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::BaseUnionFind_MR_FaceId > |
| auto | meshlib::mesh_components::get_union_find_structure_faces_4 (topology:&meshlib::MeshTopology, region:Option<&meshlib::FaceBitSet >, incidence:Option< meshlib::mesh_components::FaceIncidence >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::BaseUnionFind_MR_FaceId > |
| auto | meshlib::mesh_components::get_union_find_structure_faces_per_edge_2 (meshPart:&meshlib::MeshPart, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::BaseUnionFind_MR_FaceId > |
| auto | meshlib::mesh_components::get_union_find_structure_faces_per_edge_3 (topology:&meshlib::MeshTopology, region:Option<&meshlib::FaceBitSet >, isCompBd:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::BaseUnionFind_MR_FaceId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_const_mr_mesh_ref_const_mr_vert_bit_set_ptr (mesh:&meshlib::Mesh, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_const_mr_mesh_topology_ref (topology:&meshlib::MeshTopology, region:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_const_mr_mesh_ref_mr_edge_bit_set (mesh:&meshlib::Mesh, edges:&meshlib::EdgeBitSet) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_const_mr_mesh_ref_mr_undirected_edge_bit_set (mesh:&meshlib::Mesh, edges:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_ex (mesh:&meshlib::Mesh, ignoreEdges:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_verts_separated_by_path (mesh:&meshlib::Mesh, path:&meshlib::std_vector_MR_EdgePoint, outPathVerts:Option<&mut meshlib::VertBitSet >) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| | gets union-find structure for vertices, separating vertices by given path (either closed or from boundary to boundary)
|
| auto | meshlib::mesh_components::get_union_find_structure_verts_separated_by_paths (mesh:&meshlib::Mesh, paths:&meshlib::std_vector_std_vector_MR_EdgePoint, outPathVerts:Option<&mut meshlib::VertBitSet >) -> meshlib::Owned< meshlib::UnionFind_MR_VertId > |
| auto | meshlib::mesh_components::get_union_find_structure_undirected_edges (mesh:&meshlib::Mesh, allPointToRoots:Option< bool >) -> meshlib::Owned< meshlib::UnionFind_MR_UndirectedEdgeId > |
| auto | meshlib::mesh_components::get_components_undirected_edges (mesh:&meshlib::Mesh, seeds:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |