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

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

add_mesh(from:&meshlib::Mesh, map:Option<&meshlib::PartMapping >, rearrangeTriangles:Option< bool >)meshlib::Mesh
add_mesh_out_maps(from:&meshlib::Mesh, outFmap:Option<&mut meshlib::FaceMap >, outVmap:Option<&mut meshlib::VertMap >, outEmap:Option<&mut meshlib::WholeEdgeMap >, rearrangeTriangles:Option< bool >)meshlib::Mesh
add_mesh_part(from:&meshlib::MeshPart, 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::Mesh
add_mesh_part_mapping(from:&meshlib::MeshPart, map:&meshlib::PartMapping, vacant:Option<&mut meshlib::VacantElements >)meshlib::Mesh
add_point(pos:&meshlib::Vector3f) -> meshlib::VertIdmeshlib::Mesh
add_separate_contours(contours:&meshlib::std_vector_std_vector_MR_Vector3f, xf:Option<&meshlib::AffineXf3f >) -> meshlib::EdgeIdmeshlib::Mesh
add_separate_edge_loop(contourPoints:&meshlib::std_vector_MR_Vector3f) -> meshlib::EdgeIdmeshlib::Mesh
area_const_mr_face_bit_set_ptr(fs:Option<&meshlib::FaceBitSet >) const -> f64meshlib::Mesh
area_mr_face_id(f:meshlib::FaceId) const -> f32meshlib::Mesh
assign_from_another(_other:&meshlib::Mesh) -> &mut meshlib::Meshmeshlib::Mesh
attach_edge_loop_part(first:meshlib::EdgeId, last:meshlib::EdgeId, contourPoints:&meshlib::std_vector_MR_Vector3f)meshlib::Mesh
average_edge_length() const -> f32meshlib::Mesh
calc_fast_winding_number(pt:&meshlib::Vector3f, beta:Option< f32 >) const -> f32meshlib::Mesh
circumcircle_diameter(f:meshlib::FaceId) const -> f32meshlib::Mesh
circumcircle_diameter_sq(f:meshlib::FaceId) const -> f32meshlib::Mesh
clone_region(region:&meshlib::FaceBitSet, flipOrientation:Option< bool >, map:Option<&meshlib::PartMapping >) const -> meshlib::Owned< meshlib::Mesh >meshlib::Mesh
compute_bounding_box(toWorld:Option<&meshlib::AffineXf3f >) const -> meshlib::Box3fmeshlib::Mesh
compute_bounding_box_region(region:Option<&meshlib::FaceBitSet >, toWorld:Option<&meshlib::AffineXf3f >) const -> meshlib::Box3fmeshlib::Mesh
construct_from_another(_other:&meshlib::Mesh) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
copy(ptr:*const Self) -> *mut Selfmeshlib::CppCopystatic
cotan(ue:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
dbl_area_mr_face_id(f:meshlib::FaceId) const -> f32meshlib::Mesh
dbl_area_mr_vert_id(v:meshlib::VertId) const -> f32meshlib::Mesh
delete_faces(fs:&meshlib::FaceBitSet, keepEdges:Option<&meshlib::UndirectedEdgeBitSet >)meshlib::Mesh
delete_faces_find_vacant(fs:&meshlib::FaceBitSet, keepEdges:Option<&meshlib::UndirectedEdgeBitSet >) -> meshlib::Owned< meshlib::VacantElements >meshlib::Mesh
dest_pnt(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
meshlib::destroy(ptr:*mut Self)meshlib::CppClassstatic
meshlib::CppCopy::destroy(ptr:*mut Self)meshlib::CppClassstatic
dihedral_angle(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
dihedral_angle_cos(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
dihedral_angle_sin(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
dir_area(fs:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3dmeshlib::Mesh
dir_dbl_area_mr_face_id(f:meshlib::FaceId) const -> meshlib::Vector3fmeshlib::Mesh
dir_dbl_area_mr_vert_id(v:meshlib::VertId) const -> meshlib::Vector3fmeshlib::Mesh
discrete_gaussian_curvature(v:meshlib::VertId, outBoundaryVert:Option<&mut bool >) const -> f32meshlib::Mesh
discrete_gaussian_curvatures(region:Option<&meshlib::VertBitSet >) const -> meshlib::Owned< meshlib::VertScalars >meshlib::Mesh
discrete_mean_curvature_mr_undirected_edge_id(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
discrete_mean_curvature_mr_vert_id(v:meshlib::VertId) const -> f32meshlib::Mesh
discrete_mean_curvatures(region:Option<&meshlib::VertBitSet >) const -> meshlib::Owned< meshlib::VertScalars >meshlib::Mesh
edge_center(e:meshlib::UndirectedEdgeId) const -> meshlib::Vector3fmeshlib::Mesh
edge_length(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
edge_length_sq(e:meshlib::UndirectedEdgeId) const -> f32meshlib::Mesh
edge_lengths() const -> meshlib::Owned< meshlib::UndirectedEdgeScalars >meshlib::Mesh
edge_point_1(ep:&meshlib::EdgePoint) const -> meshlib::Vector3fmeshlib::Mesh
edge_point_2(e:meshlib::EdgeId, f:f32) const -> meshlib::Vector3fmeshlib::Mesh
edge_segment(e:meshlib::EdgeId) const -> meshlib::Owned< meshlib::LineSegm3f >meshlib::Mesh
edge_vector(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
find_center_from_b_box() const -> meshlib::Vector3fmeshlib::Mesh
find_center_from_faces() const -> meshlib::Vector3fmeshlib::Mesh
find_center_from_points() const -> meshlib::Vector3fmeshlib::Mesh
find_closest_point_4(point:&meshlib::Vector3f, maxDistSq:Option< f32 >, region:Option<&meshlib::FaceBitSet >, xf:Option<&meshlib::AffineXf3f >) const -> meshlib::Owned< meshlib::MeshProjectionResult >meshlib::Mesh
find_closest_point_5(point:&meshlib::Vector3f, res:&mut meshlib::MeshProjectionResult, maxDistSq:Option< f32 >, region:Option<&meshlib::FaceBitSet >, xf:Option<&meshlib::AffineXf3f >) const -> boolmeshlib::Mesh
find_crease_edges(angleFromPlanar:f32) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >meshlib::Mesh
find_sharp_edges(minSharpCos:f32, maxSharpCos:f32) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >meshlib::Mesh
find_spike_vertices(minSumAngle:f32, region:Option<&meshlib::VertBitSet >, cb:Option<&meshlib::std_function_bool_from_float >) const -> meshlib::Owned< meshlib::expected_MR_VertBitSet_std_string >meshlib::Mesh
flip_orientation(fullComponents:Option<&meshlib::UndirectedEdgeBitSet >)meshlib::Mesh
from_face_soup(vertexCoordinates:&meshlib::VertCoords, verts:&meshlib::std_vector_MR_VertId, faces:&meshlib::Vector_MR_MeshBuilder_VertSpan_MR_FaceId, settings:Option<&meshlib::mesh_builder::BuildSettings >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
from_point_triples(posTriples:&meshlib::std_vector_std_array_MR_Vector3f_3, duplicateNonManifoldVertices:bool) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
from_tri_mesh(triMesh:&mut meshlib::TriMesh, settings:Option<&meshlib::mesh_builder::BuildSettings >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
from_triangles(vertexCoordinates:&meshlib::VertCoords, t:&meshlib::Triangulation, settings:Option<&meshlib::mesh_builder::BuildSettings >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
from_triangles_duplicating_non_manifold_vertices(vertexCoordinates:&meshlib::VertCoords, t:&mut meshlib::Triangulation, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >, settings:Option<&meshlib::mesh_builder::BuildSettings >, betterCont:Option<&meshlib::std_function_bool_from_MR_VertId_MR_VertId_MR_VertId_MR_VertId_MR_VertId >) -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
get_aabb_tree() const -> &meshlib::AABBTreemeshlib::Mesh
get_aabb_tree_not_create() const -> Option<&meshlib::AABBTree >meshlib::Mesh
get_aabb_tree_points() const -> &meshlib::AABBTreePointsmeshlib::Mesh
get_aabb_tree_points_not_create() const -> Option<&meshlib::AABBTreePoints >meshlib::Mesh
get_bounding_box() const -> meshlib::Box3fmeshlib::Mesh
get_closest_edge_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::UndirectedEdgeIdmeshlib::Mesh
get_closest_edge_mr_point_on_face(p:&meshlib::PointOnFace) const -> meshlib::UndirectedEdgeIdmeshlib::Mesh
get_closest_vertex_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::VertIdmeshlib::Mesh
get_closest_vertex_mr_point_on_face(p:&meshlib::PointOnFace) const -> meshlib::VertIdmeshlib::Mesh
get_dipoles() const -> &meshlib::Dipolesmeshlib::Mesh
get_dipoles_not_create() const -> Option<&meshlib::Dipoles >meshlib::Mesh
get_left_tri_points_1(e:meshlib::EdgeId) const -> meshlib::std_array_MR_Vector3f_3meshlib::Mesh
get_left_tri_points_4(e:meshlib::EdgeId, v0:&mut meshlib::Vector3f, v1:&mut meshlib::Vector3f, v2:&mut meshlib::Vector3f) constmeshlib::Mesh
get_plane3d(f:meshlib::FaceId) const -> meshlib::Owned< meshlib::Plane3d >meshlib::Mesh
get_plane3f(f:meshlib::FaceId) const -> meshlib::Owned< meshlib::Plane3f >meshlib::Mesh
get_tri_points_1(f:meshlib::FaceId) const -> meshlib::std_array_MR_Vector3f_3meshlib::Mesh
get_tri_points_4(f:meshlib::FaceId, v0:&mut meshlib::Vector3f, v1:&mut meshlib::Vector3f, v2:&mut meshlib::Vector3f) constmeshlib::Mesh
heap_bytes() const -> usizemeshlib::Mesh
hole_dir_area(e:meshlib::EdgeId) const -> meshlib::Vector3dmeshlib::Mesh
hole_perimeter(e:meshlib::EdgeId) const -> f64meshlib::Mesh
invalidate_caches(pointsChanged:Option< bool >)meshlib::Mesh
is_outside(pt:&meshlib::Vector3f, windingNumberThreshold:Option< f32 >, beta:Option< f32 >) const -> boolmeshlib::Mesh
is_outside_by_proj_norm(pt:&meshlib::Vector3f, proj:&meshlib::MeshProjectionResult, region:Option<&meshlib::FaceBitSet >) const -> boolmeshlib::Mesh
left_cotan(e:meshlib::EdgeId) const -> f32meshlib::Mesh
left_dir_dbl_area(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
left_normal(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
left_tangent(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
mirror(plane:&meshlib::Plane3f)meshlib::Mesh
new() -> meshlib::Owned< meshlib::Mesh >meshlib::Meshstatic
normal_mr_face_id(f:meshlib::FaceId) const -> meshlib::Vector3fmeshlib::Mesh
normal_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::Vector3fmeshlib::Mesh
normal_mr_vert_id(v:meshlib::VertId) const -> meshlib::Vector3fmeshlib::Mesh
op_equal(b:&meshlib::Mesh) const -> boolmeshlib::Mesh
op_not_equal(b:&meshlib::Mesh) const -> boolmeshlib::Mesh
org_pnt(e:meshlib::EdgeId) const -> meshlib::Vector3fmeshlib::Mesh
pack_2_mr_pack_mapping(map:&meshlib::PackMapping, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_void_std_string >meshlib::Mesh
pack_2_mr_part_mapping(map:Option<&meshlib::PartMapping >, rearrangeTriangles:Option< bool >)meshlib::Mesh
pack_4(outFmap:Option<&mut meshlib::FaceMap >, outVmap:Option<&mut meshlib::VertMap >, outEmap:Option<&mut meshlib::WholeEdgeMap >, rearrangeTriangles:Option< bool >)meshlib::Mesh
pack_optimally_1(preserveAABBTree:Option< bool >) -> meshlib::Owned< meshlib::PackMapping >meshlib::Mesh
pack_optimally_2(preserveAABBTree:bool, cb:&meshlib::std_function_bool_from_float) -> meshlib::Owned< meshlib::expected_MR_PackMapping_std_string >meshlib::Mesh
points() const -> &meshlib::VertCoordsmeshlib::Mesh
points_mut() -> &mut meshlib::VertCoordsmeshlib::Mesh
proj_area(dir:&meshlib::Vector3f, fs:Option<&meshlib::FaceBitSet >) const -> f64meshlib::Mesh
project_point_4(point:&meshlib::Vector3f, maxDistSq:Option< f32 >, region:Option<&meshlib::FaceBitSet >, xf:Option<&meshlib::AffineXf3f >) const -> meshlib::Owned< meshlib::MeshProjectionResult >meshlib::Mesh
project_point_5_mr_mesh_projection_result(point:&meshlib::Vector3f, res:&mut meshlib::MeshProjectionResult, maxDistSq:Option< f32 >, region:Option<&meshlib::FaceBitSet >, xf:Option<&meshlib::AffineXf3f >) const -> boolmeshlib::Mesh
project_point_5_mr_point_on_face(point:&meshlib::Vector3f, res:&mut meshlib::PointOnFace, maxDistSq:Option< f32 >, region:Option<&meshlib::FaceBitSet >, xf:Option<&meshlib::AffineXf3f >) const -> boolmeshlib::Mesh
pseudonormal_mr_mesh_tri_point(p:&meshlib::MeshTriPoint, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3fmeshlib::Mesh
pseudonormal_mr_undirected_edge_id(e:meshlib::UndirectedEdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3fmeshlib::Mesh
pseudonormal_mr_vert_id(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3fmeshlib::Mesh
quadratic_form(v:meshlib::VertId, angleWeigted:bool, region:Option<&meshlib::FaceBitSet >, creases:Option<&meshlib::UndirectedEdgeBitSet >) const -> meshlib::Owned< meshlib::QuadraticForm3f >meshlib::Mesh
set_points(value:&meshlib::VertCoords)meshlib::Mesh
set_topology(value:&meshlib::MeshTopology)meshlib::Mesh
shrink_to_fit()meshlib::Mesh
signed_distance_1(pt:&meshlib::Vector3f) const -> f32meshlib::Mesh
signed_distance_3_float(pt:&meshlib::Vector3f, maxDistSq:f32, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Owned< meshlib::std_optional_float >meshlib::Mesh
signed_distance_3_mr_mesh_projection_result(pt:&meshlib::Vector3f, proj:&meshlib::MeshProjectionResult, region:Option<&meshlib::FaceBitSet >) const -> f32meshlib::Mesh
split_edge_3(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::Mesh
split_edge_4(e:meshlib::EdgeId, newVertPos:&meshlib::Vector3f, 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::Mesh
split_face_3(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::Mesh
split_face_4(f:meshlib::FaceId, newVertPos:&meshlib::Vector3f, 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::Mesh
sum_angles(v:meshlib::VertId, outBoundaryVert:Option<&mut bool >) const -> f32meshlib::Mesh
to_edge_point_1(v:meshlib::VertId) const -> meshlib::Owned< meshlib::EdgePoint >meshlib::Mesh
to_edge_point_2(e:meshlib::EdgeId, p:&meshlib::Vector3f) const -> meshlib::Owned< meshlib::EdgePoint >meshlib::Mesh
to_tri_point_1_mr_point_on_face(p:&meshlib::PointOnFace) const -> meshlib::Owned< meshlib::MeshTriPoint >meshlib::Mesh
to_tri_point_1_mr_vert_id(v:meshlib::VertId) const -> meshlib::Owned< meshlib::MeshTriPoint >meshlib::Mesh
to_tri_point_2(f:meshlib::FaceId, p:&meshlib::Vector3f) const -> meshlib::Owned< meshlib::MeshTriPoint >meshlib::Mesh
topology() const -> &meshlib::MeshTopologymeshlib::Mesh
topology_mut() -> &mut meshlib::MeshTopologymeshlib::Mesh
transform(xf:&meshlib::AffineXf3f, region:Option<&meshlib::VertBitSet >)meshlib::Mesh
tri_center(f:meshlib::FaceId) const -> meshlib::Vector3fmeshlib::Mesh
tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::Vector3fmeshlib::Mesh
triangle_aspect_ratio(f:meshlib::FaceId) const -> f32meshlib::Mesh
update_caches(changedVerts:Option<&meshlib::VertBitSet >)meshlib::Mesh
update_caches_after_splits(new2Old:&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::Mesh
volume(region:Option<&meshlib::FaceBitSet >) const -> f64meshlib::Mesh
zero_unused_points()meshlib::Mesh