MeshLib Rust Docs
Loading...
Searching...
No Matches
MRSurfacePath.rs File Reference

Classes

struct  meshlib::ExtremeEdgeType
 Generated from enum MR::ExtremeEdgeType. The constants are associated constants of this type. More...
struct  meshlib::PathError
 Generated from enum MR::PathError. The constants are associated constants of this type. More...
struct  meshlib::ComputeSteepestDescentPathSettings
struct  meshlib::GeodesicPath

Namespaces

namespace  meshlib

Functions

auto meshlib::to_string_mr_path_error (error:meshlib::PathError) -> meshlib::Owned< meshlib::std_string >
auto meshlib::compute_surface_path (mp:&meshlib::MeshPart, start:&meshlib::MeshTriPoint, end:&meshlib::MeshTriPoint, maxGeodesicIters:Option< core::ffi::c_int >, vertRegion:Option<&meshlib::VertBitSet >, outSurfaceDistances:Option<&mut meshlib::VertScalars >) -> meshlib::Owned< meshlib::expected_std_vector_MR_EdgePoint_MR_PathError >
auto meshlib::compute_geodesic_path (mesh:&meshlib::Mesh, start:&meshlib::MeshTriPoint, end:&meshlib::MeshTriPoint, atype:Option< meshlib::GeodesicPathApprox >, maxGeodesicIters:Option< core::ffi::c_int >) -> meshlib::Owned< meshlib::expected_std_vector_MR_EdgePoint_MR_PathError >
auto meshlib::compute_geodesic_path_approx (mesh:&meshlib::Mesh, start:&meshlib::MeshTriPoint, end:&meshlib::MeshTriPoint, atype:meshlib::GeodesicPathApprox) -> meshlib::Owned< meshlib::expected_std_vector_MR_EdgePoint_MR_PathError >
auto meshlib::compute_fast_marching_path (mp:&meshlib::MeshPart, start:&meshlib::MeshTriPoint, end:&meshlib::MeshTriPoint, vertRegion:Option<&meshlib::VertBitSet >, outSurfaceDistances:Option<&mut meshlib::VertScalars >) -> meshlib::Owned< meshlib::expected_std_vector_MR_EdgePoint_MR_PathError >
auto meshlib::compute_steepest_descent_path_4 (mp:&meshlib::MeshPart, field:&meshlib::VertScalars, start:&meshlib::MeshTriPoint, settings:Option<&meshlib::ComputeSteepestDescentPathSettings >) -> meshlib::Owned< meshlib::std_vector_MR_EdgePoint >
void meshlib::compute_steepest_descent_path_5 (mp:&meshlib::MeshPart, field:&meshlib::VertScalars, start:&meshlib::MeshTriPoint, outPath:Option<&mut meshlib::std_vector_MR_EdgePoint >, settings:Option<&meshlib::ComputeSteepestDescentPathSettings >)
auto meshlib::find_steepest_descent_point_mr_vert_id (mp:&meshlib::MeshPart, field:&meshlib::VertScalars, v:meshlib::VertId) -> meshlib::Owned< meshlib::EdgePoint >
auto meshlib::find_steepest_descent_point_mr_edge_point (mp:&meshlib::MeshPart, field:&meshlib::VertScalars, ep:&meshlib::EdgePoint) -> meshlib::Owned< meshlib::EdgePoint >
auto meshlib::find_steepest_descent_point_mr_mesh_tri_point (mp:&meshlib::MeshPart, field:&meshlib::VertScalars, tp:&meshlib::MeshTriPoint) -> meshlib::Owned< meshlib::EdgePoint >
auto meshlib::find_extreme_edges (mesh:&meshlib::Mesh, field:&meshlib::VertScalars, type:meshlib::ExtremeEdgeType) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
auto meshlib::compute_closest_surface_path_targets (mesh:&meshlib::Mesh, starts:&meshlib::VertBitSet, ends:&meshlib::VertBitSet, vertRegion:Option<&meshlib::VertBitSet >, outSurfaceDistances:Option<&mut meshlib::VertScalars >) -> meshlib::Owned< meshlib::phmap::phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId >
auto meshlib::get_surface_paths_via_vertices (mesh:&meshlib::Mesh, vs:&meshlib::VertBitSet) -> meshlib::Owned< meshlib::std_vector_std_vector_MR_EdgePoint >
auto meshlib::surface_path_length (mesh:&meshlib::Mesh, surfacePath:&meshlib::std_vector_MR_EdgePoint) -> f32
auto meshlib::geodesic_path_length (mesh:&meshlib::Mesh, path:&meshlib::GeodesicPath) -> f32
auto meshlib::surface_path_to_contour3f (mesh:&meshlib::Mesh, line:&meshlib::std_vector_MR_EdgePoint) -> meshlib::Owned< meshlib::std_vector_MR_Vector3f >
auto meshlib::surface_paths_to_contours3f (mesh:&meshlib::Mesh, lines:&meshlib::std_vector_std_vector_MR_EdgePoint) -> meshlib::Owned< meshlib::std_vector_std_vector_MR_Vector3f >
auto meshlib::geodesic_path_to_contour3f (mesh:&meshlib::Mesh, path:&meshlib::GeodesicPath) -> meshlib::Owned< meshlib::std_vector_MR_Vector3f >