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 >) -> bool | meshlib::Mesh | |
| add_mesh_part_mapping(from:&meshlib::MeshPart, map:&meshlib::PartMapping, vacant:Option<&mut meshlib::VacantElements >) | meshlib::Mesh | |
| add_point(pos:&meshlib::Vector3f) -> meshlib::VertId | meshlib::Mesh | |
| add_separate_contours(contours:&meshlib::std_vector_std_vector_MR_Vector3f, xf:Option<&meshlib::AffineXf3f >) -> meshlib::EdgeId | meshlib::Mesh | |
| add_separate_edge_loop(contourPoints:&meshlib::std_vector_MR_Vector3f) -> meshlib::EdgeId | meshlib::Mesh | |
| area_const_mr_face_bit_set_ptr(fs:Option<&meshlib::FaceBitSet >) const -> f64 | meshlib::Mesh | |
| area_mr_face_id(f:meshlib::FaceId) const -> f32 | meshlib::Mesh | |
| assign_from_another(_other:&meshlib::Mesh) -> &mut meshlib::Mesh | meshlib::Mesh | |
| attach_edge_loop_part(first:meshlib::EdgeId, last:meshlib::EdgeId, contourPoints:&meshlib::std_vector_MR_Vector3f) | meshlib::Mesh | |
| average_edge_length() const -> f32 | meshlib::Mesh | |
| calc_fast_winding_number(pt:&meshlib::Vector3f, beta:Option< f32 >) const -> f32 | meshlib::Mesh | |
| circumcircle_diameter(f:meshlib::FaceId) const -> f32 | meshlib::Mesh | |
| circumcircle_diameter_sq(f:meshlib::FaceId) const -> f32 | meshlib::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::Box3f | meshlib::Mesh | |
| compute_bounding_box_region(region:Option<&meshlib::FaceBitSet >, toWorld:Option<&meshlib::AffineXf3f >) const -> meshlib::Box3f | meshlib::Mesh | |
| construct_from_another(_other:&meshlib::Mesh) -> meshlib::Owned< meshlib::Mesh > | meshlib::Mesh | static |
| copy(ptr:*const Self) -> *mut Self | meshlib::CppCopy | static |
| cotan(ue:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| dbl_area_mr_face_id(f:meshlib::FaceId) const -> f32 | meshlib::Mesh | |
| dbl_area_mr_vert_id(v:meshlib::VertId) const -> f32 | meshlib::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::Vector3f | meshlib::Mesh | |
| meshlib::destroy(ptr:*mut Self) | meshlib::CppClass | static |
| meshlib::CppCopy::destroy(ptr:*mut Self) | meshlib::CppClass | static |
| dihedral_angle(e:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| dihedral_angle_cos(e:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| dihedral_angle_sin(e:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| dir_area(fs:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3d | meshlib::Mesh | |
| dir_dbl_area_mr_face_id(f:meshlib::FaceId) const -> meshlib::Vector3f | meshlib::Mesh | |
| dir_dbl_area_mr_vert_id(v:meshlib::VertId) const -> meshlib::Vector3f | meshlib::Mesh | |
| discrete_gaussian_curvature(v:meshlib::VertId, outBoundaryVert:Option<&mut bool >) const -> f32 | meshlib::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 -> f32 | meshlib::Mesh | |
| discrete_mean_curvature_mr_vert_id(v:meshlib::VertId) const -> f32 | meshlib::Mesh | |
| discrete_mean_curvatures(region:Option<&meshlib::VertBitSet >) const -> meshlib::Owned< meshlib::VertScalars > | meshlib::Mesh | |
| edge_center(e:meshlib::UndirectedEdgeId) const -> meshlib::Vector3f | meshlib::Mesh | |
| edge_length(e:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| edge_length_sq(e:meshlib::UndirectedEdgeId) const -> f32 | meshlib::Mesh | |
| edge_lengths() const -> meshlib::Owned< meshlib::UndirectedEdgeScalars > | meshlib::Mesh | |
| edge_point_1(ep:&meshlib::EdgePoint) const -> meshlib::Vector3f | meshlib::Mesh | |
| edge_point_2(e:meshlib::EdgeId, f:f32) const -> meshlib::Vector3f | meshlib::Mesh | |
| edge_segment(e:meshlib::EdgeId) const -> meshlib::Owned< meshlib::LineSegm3f > | meshlib::Mesh | |
| edge_vector(e:meshlib::EdgeId) const -> meshlib::Vector3f | meshlib::Mesh | |
| find_center_from_b_box() const -> meshlib::Vector3f | meshlib::Mesh | |
| find_center_from_faces() const -> meshlib::Vector3f | meshlib::Mesh | |
| find_center_from_points() const -> meshlib::Vector3f | meshlib::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 -> bool | meshlib::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::Mesh | static |
| from_point_triples(posTriples:&meshlib::std_vector_std_array_MR_Vector3f_3, duplicateNonManifoldVertices:bool) -> meshlib::Owned< meshlib::Mesh > | meshlib::Mesh | static |
| 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::Mesh | static |
| 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::Mesh | static |
| 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::Mesh | static |
| get_aabb_tree() const -> &meshlib::AABBTree | meshlib::Mesh | |
| get_aabb_tree_not_create() const -> Option<&meshlib::AABBTree > | meshlib::Mesh | |
| get_aabb_tree_points() const -> &meshlib::AABBTreePoints | meshlib::Mesh | |
| get_aabb_tree_points_not_create() const -> Option<&meshlib::AABBTreePoints > | meshlib::Mesh | |
| get_bounding_box() const -> meshlib::Box3f | meshlib::Mesh | |
| get_closest_edge_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::UndirectedEdgeId | meshlib::Mesh | |
| get_closest_edge_mr_point_on_face(p:&meshlib::PointOnFace) const -> meshlib::UndirectedEdgeId | meshlib::Mesh | |
| get_closest_vertex_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::VertId | meshlib::Mesh | |
| get_closest_vertex_mr_point_on_face(p:&meshlib::PointOnFace) const -> meshlib::VertId | meshlib::Mesh | |
| get_dipoles() const -> &meshlib::Dipoles | meshlib::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_3 | meshlib::Mesh | |
| get_left_tri_points_4(e:meshlib::EdgeId, v0:&mut meshlib::Vector3f, v1:&mut meshlib::Vector3f, v2:&mut meshlib::Vector3f) const | meshlib::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_3 | meshlib::Mesh | |
| get_tri_points_4(f:meshlib::FaceId, v0:&mut meshlib::Vector3f, v1:&mut meshlib::Vector3f, v2:&mut meshlib::Vector3f) const | meshlib::Mesh | |
| heap_bytes() const -> usize | meshlib::Mesh | |
| hole_dir_area(e:meshlib::EdgeId) const -> meshlib::Vector3d | meshlib::Mesh | |
| hole_perimeter(e:meshlib::EdgeId) const -> f64 | meshlib::Mesh | |
| invalidate_caches(pointsChanged:Option< bool >) | meshlib::Mesh | |
| is_outside(pt:&meshlib::Vector3f, windingNumberThreshold:Option< f32 >, beta:Option< f32 >) const -> bool | meshlib::Mesh | |
| is_outside_by_proj_norm(pt:&meshlib::Vector3f, proj:&meshlib::MeshProjectionResult, region:Option<&meshlib::FaceBitSet >) const -> bool | meshlib::Mesh | |
| left_cotan(e:meshlib::EdgeId) const -> f32 | meshlib::Mesh | |
| left_dir_dbl_area(e:meshlib::EdgeId) const -> meshlib::Vector3f | meshlib::Mesh | |
| left_normal(e:meshlib::EdgeId) const -> meshlib::Vector3f | meshlib::Mesh | |
| left_tangent(e:meshlib::EdgeId) const -> meshlib::Vector3f | meshlib::Mesh | |
| mirror(plane:&meshlib::Plane3f) | meshlib::Mesh | |
| new() -> meshlib::Owned< meshlib::Mesh > | meshlib::Mesh | static |
| normal_mr_face_id(f:meshlib::FaceId) const -> meshlib::Vector3f | meshlib::Mesh | |
| normal_mr_mesh_tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::Vector3f | meshlib::Mesh | |
| normal_mr_vert_id(v:meshlib::VertId) const -> meshlib::Vector3f | meshlib::Mesh | |
| op_equal(b:&meshlib::Mesh) const -> bool | meshlib::Mesh | |
| op_not_equal(b:&meshlib::Mesh) const -> bool | meshlib::Mesh | |
| org_pnt(e:meshlib::EdgeId) const -> meshlib::Vector3f | meshlib::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::VertCoords | meshlib::Mesh | |
| points_mut() -> &mut meshlib::VertCoords | meshlib::Mesh | |
| proj_area(dir:&meshlib::Vector3f, fs:Option<&meshlib::FaceBitSet >) const -> f64 | meshlib::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 -> bool | meshlib::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 -> bool | meshlib::Mesh | |
| pseudonormal_mr_mesh_tri_point(p:&meshlib::MeshTriPoint, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3f | meshlib::Mesh | |
| pseudonormal_mr_undirected_edge_id(e:meshlib::UndirectedEdgeId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3f | meshlib::Mesh | |
| pseudonormal_mr_vert_id(v:meshlib::VertId, region:Option<&meshlib::FaceBitSet >) const -> meshlib::Vector3f | meshlib::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 -> f32 | meshlib::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 -> f32 | meshlib::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::EdgeId | meshlib::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::EdgeId | meshlib::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::VertId | meshlib::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::VertId | meshlib::Mesh | |
| sum_angles(v:meshlib::VertId, outBoundaryVert:Option<&mut bool >) const -> f32 | meshlib::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::MeshTopology | meshlib::Mesh | |
| topology_mut() -> &mut meshlib::MeshTopology | meshlib::Mesh | |
| transform(xf:&meshlib::AffineXf3f, region:Option<&meshlib::VertBitSet >) | meshlib::Mesh | |
| tri_center(f:meshlib::FaceId) const -> meshlib::Vector3f | meshlib::Mesh | |
| tri_point(p:&meshlib::MeshTriPoint) const -> meshlib::Vector3f | meshlib::Mesh | |
| triangle_aspect_ratio(f:meshlib::FaceId) const -> f32 | meshlib::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 -> f64 | meshlib::Mesh | |
| zero_unused_points() | meshlib::Mesh |