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

Classes

struct  meshlib::MeshProjectionResult
struct  meshlib::MeshProjectionTransforms
struct  meshlib::SignedDistanceToMeshResult

Namespaces

namespace  meshlib

Functions

auto meshlib::create_projection_transforms (storageXf:&mut meshlib::AffineXf3f, pointXf:Option<&meshlib::AffineXf3f >, treeXf:Option<&meshlib::AffineXf3f >) -> meshlib::Owned< meshlib::MeshProjectionTransforms >
 Creates structure with simplified transforms for projection functions, with rigidXfPoint applied to point, and nonRigidXfTree applied to tree.
auto meshlib::find_projection (pt:&meshlib::Vector3f, mp:&meshlib::MeshPart, upDistLimitSq:Option< f32 >, xf:Option<&meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >, validFaces:Option<&meshlib::std_function_bool_from_MR_FaceId >, validProjections:Option<&meshlib::std_function_bool_from_const_MR_MeshProjectionResult_ref >) -> meshlib::Owned< meshlib::MeshProjectionResult >
 computes the closest point on mesh (or its region) to given point
auto meshlib::find_projection_subtree (pt:&meshlib::Vector3f, mp:&meshlib::MeshPart, tree:&meshlib::AABBTree, upDistLimitSq:Option< f32 >, xf:Option<&meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >, validFaces:Option<&meshlib::std_function_bool_from_MR_FaceId >, validProjections:Option<&meshlib::std_function_bool_from_const_MR_MeshProjectionResult_ref >) -> meshlib::Owned< meshlib::MeshProjectionResult >
 computes the closest point on mesh (or its region) to given point
void meshlib::find_boxed_tris_in_ball (mp:&meshlib::MeshPart, ball:&meshlib::Ball3f, foundCallback:&meshlib::std_function_MR_Processing_from_MR_FaceId_MR_Ball3f_ref)
void meshlib::find_tris_in_ball (mp:&meshlib::MeshPart, ball:&meshlib::Ball3f, foundCallback:&meshlib::std_function_MR_Processing_from_const_MR_MeshProjectionResult_ref_MR_Ball3f_ref, validFaces:Option<&meshlib::std_function_bool_from_MR_FaceId >)
auto meshlib::find_signed_distance_mr_vector3f (pt:&meshlib::Vector3f, mp:&meshlib::MeshPart, upDistLimitSq:Option< f32 >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::std_optional_MR_SignedDistanceToMeshResult >
 computes the closest point on mesh (or its region) to given point, and finds the distance with sign to it (positive - outside, negative - inside the mesh)