MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::MeshTopology Member List

This is the complete list of members for meshlib::MeshTopology, including all inherited members.

add_face_id() -> meshlib::FaceIdmeshlib::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 >) -> boolmeshlib::MeshTopology
add_vert_id() -> meshlib::VertIdmeshlib::MeshTopology
assign_from_another(_other:&meshlib::MeshTopology) -> &mut meshlib::MeshTopologymeshlib::MeshTopology
bd_edge_same_left(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeIdmeshlib::MeshTopology
bd_edge_same_origin(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeIdmeshlib::MeshTopology
bd_edge_with_left(f:meshlib::FaceId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeIdmeshlib::MeshTopology
bd_edge_with_origin(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::EdgeIdmeshlib::MeshTopology
build_from_manifold_triangles(t:&meshlib::Triangulation, settings:&meshlib::mesh_builder::BuildSettings, nonManifoldVertsOnly:Option<&mut bool >) -> boolmeshlib::MeshTopology
build_grid_mesh(settings:&meshlib::GridSettings, cb:Option<&meshlib::std_function_bool_from_float >) -> boolmeshlib::MeshTopology
check_validity(cb:Option<&meshlib::std_function_bool_from_float >, allVerts:Option< bool >) const -> boolmeshlib::MeshTopology
clear()meshlib::MeshTopology
collapse_edge(e:meshlib::EdgeId, onEdgeDel:&meshlib::std_function_void_from_MR_EdgeId_MR_EdgeId) -> meshlib::EdgeIdmeshlib::MeshTopology
compute_not_lone_undirected_edges() const -> usizemeshlib::MeshTopology
compute_valids_from_edges(cb:Option<&meshlib::std_function_bool_from_float >) -> boolmeshlib::MeshTopology
construct_from_another(_other:&meshlib::MeshTopology) -> meshlib::Owned< meshlib::MeshTopology >meshlib::MeshTopologystatic
copy(ptr:*const Self) -> *mut Selfmeshlib::CppCopystatic
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::VertIdmeshlib::MeshTopology
meshlib::destroy(ptr:*mut Self)meshlib::CppClassstatic
meshlib::CppCopy::destroy(ptr:*mut Self)meshlib::CppClassstatic
edge_capacity() const -> usizemeshlib::MeshTopology
edge_per_face() const -> &meshlib::Vector_MR_EdgeId_MR_FaceIdmeshlib::MeshTopology
edge_per_vertex() const -> &meshlib::Vector_MR_EdgeId_MR_VertIdmeshlib::MeshTopology
edge_reserve(newCapacity:usize)meshlib::MeshTopology
edge_size() const -> usizemeshlib::MeshTopology
edge_with_left(a:meshlib::FaceId) const -> meshlib::EdgeIdmeshlib::MeshTopology
edge_with_org(a:meshlib::VertId) const -> meshlib::EdgeIdmeshlib::MeshTopology
exclude_lone_edges(edges:&mut meshlib::UndirectedEdgeBitSet) constmeshlib::MeshTopology
face_capacity() const -> usizemeshlib::MeshTopology
face_reserve(newCapacity:usize)meshlib::MeshTopology
face_resize(newSize:usize)meshlib::MeshTopology
face_resize_with_reserve(newSize:usize)meshlib::MeshTopology
face_size() const -> usizemeshlib::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::EdgeIdmeshlib::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_intmeshlib::MeshTopology
flip_edge(e:meshlib::EdgeId)meshlib::MeshTopology
flip_mr_face_bit_set(fs:&mut meshlib::FaceBitSet) constmeshlib::MeshTopology
flip_mr_vert_bit_set(vs:&mut meshlib::VertBitSet) constmeshlib::MeshTopology
flip_orientation(fullComponents:Option<&meshlib::UndirectedEdgeBitSet >)meshlib::MeshTopology
from_same_left_ring(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> boolmeshlib::MeshTopology
from_same_origin_ring(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> boolmeshlib::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_intmeshlib::MeshTopology
get_face_ids(region:Option<&meshlib::FaceBitSet >) const -> &meshlib::FaceBitSetmeshlib::MeshTopology
get_left_degree(a:meshlib::EdgeId) const -> core::ffi::c_intmeshlib::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) constmeshlib::MeshTopology
get_left_tri_verts(a:meshlib::EdgeId) const -> meshlib::std_array_MR_VertId_3meshlib::MeshTopology
get_left_tri_verts_out_array(a:meshlib::EdgeId, v:&mut meshlib::std_array_MR_VertId_3) constmeshlib::MeshTopology
get_left_tri_verts_out_verts(a:meshlib::EdgeId, v0:&mut meshlib::VertId, v1:&mut meshlib::VertId, v2:&mut meshlib::VertId) constmeshlib::MeshTopology
get_org_degree(a:meshlib::EdgeId) const -> core::ffi::c_intmeshlib::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) constmeshlib::MeshTopology
get_tri_verts_1(f:meshlib::FaceId) const -> meshlib::std_array_MR_VertId_3meshlib::MeshTopology
get_tri_verts_2(f:meshlib::FaceId, v:&mut meshlib::std_array_MR_VertId_3) constmeshlib::MeshTopology
get_tri_verts_4(f:meshlib::FaceId, v0:&mut meshlib::VertId, v1:&mut meshlib::VertId, v2:&mut meshlib::VertId) constmeshlib::MeshTopology
get_triangulation() const -> meshlib::Owned< meshlib::Triangulation >meshlib::MeshTopology
get_valid_faces() const -> &meshlib::FaceBitSetmeshlib::MeshTopology
get_valid_verts() const -> &meshlib::VertBitSetmeshlib::MeshTopology
get_vert_degree(v:meshlib::VertId) const -> core::ffi::c_intmeshlib::MeshTopology
get_vert_ids(region:Option<&meshlib::VertBitSet >) const -> &meshlib::VertBitSetmeshlib::MeshTopology
has_edge(e:meshlib::EdgeId) const -> boolmeshlib::MeshTopology
has_face(a:meshlib::FaceId) const -> boolmeshlib::MeshTopology
has_vert(a:meshlib::VertId) const -> boolmeshlib::MeshTopology
heap_bytes() const -> usizemeshlib::MeshTopology
is_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_bd_face(f:meshlib::FaceId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_bd_vertex(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_bd_vertex_in_org(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_closed(region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_inner_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_inner_or_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_inner_or_bd_vertex(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_left_bd_edge(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_left_bd_face(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_left_in_region(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::MeshTopology
is_left_quad(a:meshlib::EdgeId) const -> boolmeshlib::MeshTopology
is_left_tri(a:meshlib::EdgeId) const -> boolmeshlib::MeshTopology
is_lone_edge(a:meshlib::EdgeId) const -> boolmeshlib::MeshTopology
is_org_inner_and_has_degree(a:meshlib::EdgeId, d:core::ffi::c_int) const -> boolmeshlib::MeshTopology
is_tri_vert(f:meshlib::FaceId, v:meshlib::VertId) const -> boolmeshlib::MeshTopology
is_vert_inner_and_has_degree(v:meshlib::VertId, d:core::ffi::c_int) const -> boolmeshlib::MeshTopology
last_not_lone_edge() const -> meshlib::EdgeIdmeshlib::MeshTopology
last_not_lone_undirected_edge() const -> meshlib::UndirectedEdgeIdmeshlib::MeshTopology
last_valid_face() const -> meshlib::FaceIdmeshlib::MeshTopology
last_valid_vert() const -> meshlib::VertIdmeshlib::MeshTopology
left(he:meshlib::EdgeId) const -> meshlib::FaceIdmeshlib::MeshTopology
make_edge() -> meshlib::EdgeIdmeshlib::MeshTopology
make_edges(num:core::ffi::c_int) -> meshlib::EdgeIdmeshlib::MeshTopology
new() -> meshlib::Owned< meshlib::MeshTopology >meshlib::MeshTopologystatic
next(he:meshlib::EdgeId) const -> meshlib::EdgeIdmeshlib::MeshTopology
next_left_bd(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >, turn:Option< meshlib::Turn >) const -> meshlib::EdgeIdmeshlib::MeshTopology
num_valid_faces() const -> core::ffi::c_intmeshlib::MeshTopology
num_valid_verts() const -> core::ffi::c_intmeshlib::MeshTopology
op_equal(b:&meshlib::MeshTopology) const -> boolmeshlib::MeshTopology
op_not_equal(b:&meshlib::MeshTopology) const -> boolmeshlib::MeshTopology
org(he:meshlib::EdgeId) const -> meshlib::VertIdmeshlib::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::EdgeIdmeshlib::MeshTopology
prev_left_bd(e:meshlib::EdgeId, region:Option<&meshlib::FaceBitSet >, turn:Option< meshlib::Turn >) const -> meshlib::EdgeIdmeshlib::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::FaceIdmeshlib::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::EdgeIdmeshlib::MeshTopology
shared_face(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> meshlib::FaceIdmeshlib::MeshTopology
shared_vert_in_org_mr_edge_id(a:meshlib::EdgeId, b:meshlib::EdgeId) const -> meshlib::EdgeIdmeshlib::MeshTopology
shared_vert_in_org_mr_face_id(l:meshlib::FaceId, r:meshlib::FaceId) const -> meshlib::EdgeIdmeshlib::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::EdgeIdmeshlib::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::VertIdmeshlib::MeshTopology
stop_updating_valids()meshlib::MeshTopology
undirected_edge_capacity() const -> usizemeshlib::MeshTopology
undirected_edge_size() const -> usizemeshlib::MeshTopology
updating_valids() const -> boolmeshlib::MeshTopology
vert_capacity() const -> usizemeshlib::MeshTopology
vert_reserve(newCapacity:usize)meshlib::MeshTopology
vert_resize(newSize:usize)meshlib::MeshTopology
vert_resize_with_reserve(newSize:usize)meshlib::MeshTopology
vert_size() const -> usizemeshlib::MeshTopology
write(s:&mut meshlib::std_ostream) constmeshlib::MeshTopology