This is the complete list of members for meshlib::MeshTopology, including all inherited members.
| add_face_id() -> meshlib::FaceId | meshlib::MeshTopology | |
| add_packed_part(from:&meshlib::MeshTopology, toEdgeId:meshlib::EdgeId, fmap:&meshlib::FaceMap, vmap:&meshlib::VertMap, shiftFaceId:Option< core::ffi::c_int >) | meshlib::MeshTopology | |
| add_part_3(from:&meshlib::MeshTopology, map:Option<&meshlib::PartMapping >, rearrangeTriangles:Option< bool >) | meshlib::MeshTopology | |
| add_part_5(from:&meshlib::MeshTopology, outFmap:Option<&mut meshlib::FaceMap >, outVmap:Option<&mut meshlib::VertMap >, outEmap:Option<&mut meshlib::WholeEdgeMap >, rearrangeTriangles:Option< bool >) | meshlib::MeshTopology | |
| add_part_by_mask_4(from:&meshlib::MeshTopology, fromFaces:Option<&meshlib::FaceBitSet >, map:Option<&meshlib::PartMapping >, vacant:Option<&mut meshlib::VacantElements >) | meshlib::MeshTopology | |
| add_part_by_mask_7(from:&meshlib::MeshTopology, fromFaces:Option<&meshlib::FaceBitSet >, flipOrientation:Option< bool >, thisContours:Option<&meshlib::std_vector_std_vector_MR_EdgeId >, fromContours:Option<&meshlib::std_vector_std_vector_MR_EdgeId >, map:Option<&meshlib::PartMapping >, vacant:Option<&mut meshlib::VacantElements >) -> bool | meshlib::MeshTopology | |
| add_vert_id() -> meshlib::VertId | meshlib::MeshTopology | |
| assign_from_another(_other:&meshlib::MeshTopology) -> &mut meshlib::MeshTopology | meshlib::MeshTopology | |
| bd_edge_same_left(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| bd_edge_same_origin(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| bd_edge_with_left(f:meshlib::FaceId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| bd_edge_with_origin(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| build_from_manifold_triangles(t:&meshlib::Triangulation, settings:&meshlib::mesh_builder::BuildSettings, nonManifoldVertsOnly:Option<&mut bool >) -> bool | meshlib::MeshTopology | |
| build_grid_mesh(settings:&meshlib::GridSettings, cb:Option<&meshlib::std_function_bool_from_float >) -> bool | meshlib::MeshTopology | |
| check_validity(cb:Option<&meshlib::std_function_bool_from_float >, allVerts:Option< bool >) const -> bool | meshlib::MeshTopology | |
| clear() | meshlib::MeshTopology | |
| collapse_edge(e:meshlib::EdgeId, onEdgeDel:&meshlib::std_function_void_from_MR_EdgeId_MR_EdgeId) -> meshlib::EdgeId | meshlib::MeshTopology | |
| compute_not_lone_undirected_edges() const -> usize | meshlib::MeshTopology | |
| compute_valids_from_edges(cb:Option<&meshlib::std_function_bool_from_float >) -> bool | meshlib::MeshTopology | |
| construct_from_another(_other:&meshlib::MeshTopology) -> meshlib::Owned< meshlib::MeshTopology > | meshlib::MeshTopology | static |
| copy(ptr:*const Self) -> *mut Self | meshlib::CppCopy | static |
| delete_face(f:meshlib::FaceId, keepEdges:Option<&meshlib::UndirectedEdgeBitSet >) | meshlib::MeshTopology | |
| delete_faces(fs:&meshlib::FaceBitSet, keepEdges:Option<&meshlib::UndirectedEdgeBitSet >) | meshlib::MeshTopology | |
| delete_faces_find_vacant(fs:&meshlib::FaceBitSet, keepEdges:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::VacantElements > | meshlib::MeshTopology | |
| delete_faces_keep_edges(fs:&meshlib::FaceBitSet) | meshlib::MeshTopology | |
| dest(he:meshlib::EdgeId) const -> meshlib::VertId | meshlib::MeshTopology | |
| meshlib::destroy(ptr:*mut Self) | meshlib::CppClass | static |
| meshlib::CppCopy::destroy(ptr:*mut Self) | meshlib::CppClass | static |
| edge_capacity() const -> usize | meshlib::MeshTopology | |
| edge_per_face() const -> &meshlib::Vector_MR_EdgeId_MR_FaceId | meshlib::MeshTopology | |
| edge_per_vertex() const -> &meshlib::Vector_MR_EdgeId_MR_VertId | meshlib::MeshTopology | |
| edge_reserve(newCapacity:usize) | meshlib::MeshTopology | |
| edge_size() const -> usize | meshlib::MeshTopology | |
| edge_with_left(a:meshlib::FaceId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| edge_with_org(a:meshlib::VertId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| exclude_lone_edges(edges:&mut meshlib::UndirectedEdgeBitSet) const | meshlib::MeshTopology | |
| face_capacity() const -> usize | meshlib::MeshTopology | |
| face_reserve(newCapacity:usize) | meshlib::MeshTopology | |
| face_resize(newSize:usize) | meshlib::MeshTopology | |
| face_resize_with_reserve(newSize:usize) | meshlib::MeshTopology | |
| face_size() const -> usize | meshlib::MeshTopology | |
| find_bd_faces(region:Option<&meshlib::FaceBitSet >) const -> meshlib::Owned< meshlib::FaceBitSet > | meshlib::MeshTopology | |
| find_bd_verts(region:Option<&meshlib::FaceBitSet >, test:Option<&meshlib::VertBitSet >) const -> meshlib::Owned< meshlib::VertBitSet > | meshlib::MeshTopology | |
| find_edge(o:meshlib::VertId, d:meshlib::VertId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| find_hole_representive_edges(region:Option<&meshlib::FaceBitSet >) const -> meshlib::Owned< meshlib::std_vector_MR_EdgeId > | meshlib::MeshTopology | |
| find_left_bd_edges(region:Option<&meshlib::FaceBitSet >, test:Option<&meshlib::EdgeBitSet >) const -> meshlib::Owned< meshlib::EdgeBitSet > | meshlib::MeshTopology | |
| find_not_lone_undirected_edges() const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > | meshlib::MeshTopology | |
| find_num_holes(holeRepresentativeEdges:Option<&mut meshlib::EdgeBitSet >) const -> core::ffi::c_int | meshlib::MeshTopology | |
| flip_edge(e:meshlib::EdgeId) | meshlib::MeshTopology | |
| flip_mr_face_bit_set(fs:&mut meshlib::FaceBitSet) const | meshlib::MeshTopology | |
| flip_mr_vert_bit_set(vs:&mut meshlib::VertBitSet) const | meshlib::MeshTopology | |
| flip_orientation(fullComponents:Option<&meshlib::UndirectedEdgeBitSet >) | meshlib::MeshTopology | |
| from_same_left_ring(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| from_same_origin_ring(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| get_all_tri_verts() const -> meshlib::Owned< meshlib::std_vector_std_array_MR_VertId_3 > | meshlib::MeshTopology | |
| get_face_degree(f:meshlib::FaceId) const -> core::ffi::c_int | meshlib::MeshTopology | |
| get_face_ids(region:Option<&meshlib::FaceBitSet >) const -> &meshlib::FaceBitSet | meshlib::MeshTopology | |
| get_left_degree(a:meshlib::EdgeId) const -> core::ffi::c_int | meshlib::MeshTopology | |
| get_left_ring(e:meshlib::EdgeId) const -> meshlib::Owned< meshlib::std_vector_MR_EdgeId > | meshlib::MeshTopology | |
| get_left_rings(es:&meshlib::std_vector_MR_EdgeId) const -> meshlib::Owned< meshlib::std_vector_std_vector_MR_EdgeId > | meshlib::MeshTopology | |
| get_left_tri_edges(e0:meshlib::EdgeId, e1:&mut meshlib::EdgeId, e2:&mut meshlib::EdgeId) const | meshlib::MeshTopology | |
| get_left_tri_verts(a:meshlib::EdgeId) const -> meshlib::std_array_MR_VertId_3 | meshlib::MeshTopology | |
| get_left_tri_verts_out_array(a:meshlib::EdgeId, v:&mut meshlib::std_array_MR_VertId_3) const | meshlib::MeshTopology | |
| get_left_tri_verts_out_verts(a:meshlib::EdgeId, v0:&mut meshlib::VertId, v1:&mut meshlib::VertId, v2:&mut meshlib::VertId) const | meshlib::MeshTopology | |
| get_org_degree(a:meshlib::EdgeId) const -> core::ffi::c_int | meshlib::MeshTopology | |
| get_path_left_faces(path:&meshlib::std_vector_MR_EdgeId) const -> meshlib::Owned< meshlib::FaceBitSet > | meshlib::MeshTopology | |
| get_path_right_faces(path:&meshlib::std_vector_MR_EdgeId) const -> meshlib::Owned< meshlib::FaceBitSet > | meshlib::MeshTopology | |
| get_path_vertices(path:&meshlib::std_vector_MR_EdgeId) const -> meshlib::Owned< meshlib::VertBitSet > | meshlib::MeshTopology | |
| get_tri_edges(f:meshlib::FaceId, e0:&mut meshlib::EdgeId, e1:&mut meshlib::EdgeId, e2:&mut meshlib::EdgeId) const | meshlib::MeshTopology | |
| get_tri_verts_1(f:meshlib::FaceId) const -> meshlib::std_array_MR_VertId_3 | meshlib::MeshTopology | |
| get_tri_verts_2(f:meshlib::FaceId, v:&mut meshlib::std_array_MR_VertId_3) const | meshlib::MeshTopology | |
| get_tri_verts_4(f:meshlib::FaceId, v0:&mut meshlib::VertId, v1:&mut meshlib::VertId, v2:&mut meshlib::VertId) const | meshlib::MeshTopology | |
| get_triangulation() const -> meshlib::Owned< meshlib::Triangulation > | meshlib::MeshTopology | |
| get_valid_faces() const -> &meshlib::FaceBitSet | meshlib::MeshTopology | |
| get_valid_verts() const -> &meshlib::VertBitSet | meshlib::MeshTopology | |
| get_vert_degree(v:meshlib::VertId) const -> core::ffi::c_int | meshlib::MeshTopology | |
| get_vert_ids(region:Option<&meshlib::VertBitSet >) const -> &meshlib::VertBitSet | meshlib::MeshTopology | |
| has_edge(e:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| has_face(a:meshlib::FaceId) const -> bool | meshlib::MeshTopology | |
| has_vert(a:meshlib::VertId) const -> bool | meshlib::MeshTopology | |
| heap_bytes() const -> usize | meshlib::MeshTopology | |
| is_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_bd_face(f:meshlib::FaceId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_bd_vertex(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_bd_vertex_in_org(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_closed(region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_inner_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_inner_or_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_inner_or_bd_vertex(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_left_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_left_bd_face(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_left_in_region(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::MeshTopology | |
| is_left_quad(a:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| is_left_tri(a:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| is_lone_edge(a:meshlib::EdgeId) const -> bool | meshlib::MeshTopology | |
| is_org_inner_and_has_degree(a:meshlib::EdgeId, d:core::ffi::c_int) const -> bool | meshlib::MeshTopology | |
| is_tri_vert(f:meshlib::FaceId, v:meshlib::VertId) const -> bool | meshlib::MeshTopology | |
| is_vert_inner_and_has_degree(v:meshlib::VertId, d:core::ffi::c_int) const -> bool | meshlib::MeshTopology | |
| last_not_lone_edge() const -> meshlib::EdgeId | meshlib::MeshTopology | |
| last_not_lone_undirected_edge() const -> meshlib::UndirectedEdgeId | meshlib::MeshTopology | |
| last_valid_face() const -> meshlib::FaceId | meshlib::MeshTopology | |
| last_valid_vert() const -> meshlib::VertId | meshlib::MeshTopology | |
| left(he:meshlib::EdgeId) const -> meshlib::FaceId | meshlib::MeshTopology | |
| make_edge() -> meshlib::EdgeId | meshlib::MeshTopology | |
| make_edges(num:core::ffi::c_int) -> meshlib::EdgeId | meshlib::MeshTopology | |
| new() -> meshlib::Owned< meshlib::MeshTopology > | meshlib::MeshTopology | static |
| next(he:meshlib::EdgeId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| next_left_bd(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >, turn:Option< meshlib::Turn >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| num_valid_faces() const -> core::ffi::c_int | meshlib::MeshTopology | |
| num_valid_verts() const -> core::ffi::c_int | meshlib::MeshTopology | |
| op_equal(b:&meshlib::MeshTopology) const -> bool | meshlib::MeshTopology | |
| op_not_equal(b:&meshlib::MeshTopology) const -> bool | meshlib::MeshTopology | |
| org(he:meshlib::EdgeId) const -> meshlib::VertId | meshlib::MeshTopology | |
| pack(outFmap:Option<&mut meshlib::FaceMap >, outVmap:Option<&mut meshlib::VertMap >, outEmap:Option<&mut meshlib::WholeEdgeMap >, rearrangeTriangles:Option< bool >) | meshlib::MeshTopology | |
| pack_mapping(map:&meshlib::PackMapping) | meshlib::MeshTopology | |
| pack_min_mem(map:&meshlib::PackMapping) | meshlib::MeshTopology | |
| prefer_edges(stableEdges:&meshlib::UndirectedEdgeBitSet) | meshlib::MeshTopology | |
| prev(he:meshlib::EdgeId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| prev_left_bd(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >, turn:Option< meshlib::Turn >) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| read(s:&mut meshlib::std_istream, callback:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_void_std_string > | meshlib::MeshTopology | |
| resize_before_parallel_add(edgeSize:usize, vertSize:usize, faceSize:usize) | meshlib::MeshTopology | |
| right(he:meshlib::EdgeId) const -> meshlib::FaceId | meshlib::MeshTopology | |
| rotate_triangles() | meshlib::MeshTopology | |
| set_left(a:meshlib::EdgeId, f:meshlib::FaceId) | meshlib::MeshTopology | |
| set_org(a:meshlib::EdgeId, v:meshlib::VertId) | meshlib::MeshTopology | |
| shared_edge(l:meshlib::FaceId, r:meshlib::FaceId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| shared_face(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> meshlib::FaceId | meshlib::MeshTopology | |
| shared_vert_in_org_mr_edge_id(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| shared_vert_in_org_mr_face_id(l:meshlib::FaceId, r:meshlib::FaceId) const -> meshlib::EdgeId | meshlib::MeshTopology | |
| shrink_to_fit() | meshlib::MeshTopology | |
| splice(a:meshlib::EdgeId, b:meshlib::EdgeId) | meshlib::MeshTopology | |
| split_edge(e:meshlib::EdgeId, region:Option<&mut meshlib::FaceBitSet >, 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 >) -> meshlib::EdgeId | meshlib::MeshTopology | |
| split_face(f:meshlib::FaceId, region:Option<&mut meshlib::FaceBitSet >, 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 >) -> meshlib::VertId | meshlib::MeshTopology | |
| stop_updating_valids() | meshlib::MeshTopology | |
| undirected_edge_capacity() const -> usize | meshlib::MeshTopology | |
| undirected_edge_size() const -> usize | meshlib::MeshTopology | |
| updating_valids() const -> bool | meshlib::MeshTopology | |
| vert_capacity() const -> usize | meshlib::MeshTopology | |
| vert_reserve(newCapacity:usize) | meshlib::MeshTopology | |
| vert_resize(newSize:usize) | meshlib::MeshTopology | |
| vert_resize_with_reserve(newSize:usize) | meshlib::MeshTopology | |
| vert_size() const -> usize | meshlib::MeshTopology | |
| write(s:&mut meshlib::std_ostream) const | meshlib::MeshTopology |