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

Classes

struct  meshlib::MeshMeshCollisionStatus
 Generated from enum MR::MeshMeshCollisionStatus. The constants are associated constants of this type. More...
struct  meshlib::MeshMeshDistanceResult
struct  meshlib::MeshMeshSignedDistanceResult

Namespaces

namespace  meshlib

Functions

auto meshlib::find_distance (a:&meshlib::MeshPart, b:&meshlib::MeshPart, rigidB2A:Option<&meshlib::AffineXf3f >, upDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::MeshMeshDistanceResult >
 computes minimal distance between two meshes or two mesh regions
auto meshlib::find_signed_distance_mr_mesh_part (a:&meshlib::MeshPart, b:&meshlib::MeshPart, rigidB2A:Option<&meshlib::AffineXf3f >, upDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::MeshMeshSignedDistanceResult >
 computes minimal distance between two meshes
auto meshlib::find_collision_status_3 (a:&meshlib::MeshPart, b:&meshlib::MeshPart, rigidB2A:Option<&meshlib::AffineXf3f >) -> meshlib::MeshMeshCollisionStatus
 finds if two meshes are touching, colliding or inside each other
auto meshlib::find_collision_status_5 (a:&meshlib::MeshPart, b:&meshlib::MeshPart, distRes:&meshlib::MeshMeshDistanceResult, rigidB2A:Option<&meshlib::AffineXf3f >, collisions:Option<&mut meshlib::std_vector_MR_FaceFace >) -> meshlib::MeshMeshCollisionStatus
 finds if two meshes are touching, colliding or inside each other
auto meshlib::find_max_distance_sq_one_way_mr_mesh_part (a:&meshlib::MeshPart, b:&meshlib::MeshPart, rigidB2A:Option<&meshlib::AffineXf3f >, maxDistanceSq:Option< f32 >) -> f32
 returns the maximum of the squared distances from each B-mesh vertex to A-mesh
auto meshlib::find_max_distance_sq_mr_mesh_part (a:&meshlib::MeshPart, b:&meshlib::MeshPart, rigidB2A:Option<&meshlib::AffineXf3f >, maxDistanceSq:Option< f32 >) -> f32
 returns the squared Hausdorff distance between two meshes, that is the maximum of squared distances from each mesh vertex to the other mesh (in both directions)