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

Classes

struct  meshlib::Polyline2ProjectionWithOffsetResult
struct  meshlib::PolylineProjectionResult2
struct  meshlib::PolylineProjectionResult3
struct  meshlib::PolylineProjectionResult3Arg
struct  meshlib::PolylineProjectionWithOffsetResult3

Namespaces

namespace  meshlib

Functions

auto meshlib::find_projection_on_polyline2 (pt:&meshlib::Vector2f, polyline:&meshlib::Polyline2, upDistLimitSq:Option< f32 >, xf:Option<&mut meshlib::AffineXf2f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult2 >
 computes the closest point on polyline to given point
auto meshlib::find_projection_on_polyline_mr_vector3f (pt:&meshlib::Vector3f, polyline:&meshlib::Polyline3, upDistLimitSq:Option< f32 >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult3 >
 computes the closest point on polyline to given point
auto meshlib::find_max_projection_on_polyline (points:&meshlib::VertCoords, polyline:&meshlib::Polyline3, pointsRegion:Option<&meshlib::VertBitSet >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult3Arg >
 for each of points (pointsRegion) computes the closest point on polyline and returns the point for which maximum distance is reached,
auto meshlib::find_projection_on_polyline_mr_line3f (ln:&meshlib::Line3f, polyline:&meshlib::Polyline3, upDistLimitSq:Option< f32 >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult3 >
 computes the closest point on polyline to given straight line
auto meshlib::find_projection_on_polyline2_with_offset (pt:&meshlib::Vector2f, polyline:&meshlib::Polyline2, offsetPerEdge:&meshlib::UndirectedEdgeScalars, upDistLimit:Option< f32 >, xf:Option<&mut meshlib::AffineXf2f >, loDistLimit:Option< f32 >) -> meshlib::Owned< meshlib::Polyline2ProjectionWithOffsetResult >
 computes the closest point on polyline to given point, respecting each edge offset
auto meshlib::find_projection_on_polyline_with_offset (pt:&meshlib::Vector3f, polyline:&meshlib::Polyline3, offsetPerEdge:&meshlib::UndirectedEdgeScalars, upDistLimit:Option< f32 >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimit:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionWithOffsetResult3 >
 computes the closest point on polyline to given point, respecting each edge offset
void meshlib::find_edges_in_ball_mr_polyline2 (polyline:&meshlib::Polyline2, center:&meshlib::Vector2f, radius:f32, foundCallback:&meshlib::std_function_void_from_MR_UndirectedEdgeId_const_MR_Vector2f_ref_float, xf:Option<&mut meshlib::AffineXf2f >)
void meshlib::find_edges_in_ball_mr_polyline3 (polyline:&meshlib::Polyline3, center:&meshlib::Vector3f, radius:f32, foundCallback:&meshlib::std_function_void_from_MR_UndirectedEdgeId_const_MR_Vector3f_ref_float, xf:Option<&mut meshlib::AffineXf3f >)
void meshlib::find_mesh_edges_in_ball (mesh:&meshlib::Mesh, tree:&meshlib::AABBTreePolyline3, center:&meshlib::Vector3f, radius:f32, foundCallback:&meshlib::std_function_void_from_MR_UndirectedEdgeId_const_MR_Vector3f_ref_float, xf:Option<&mut meshlib::AffineXf3f >)
auto meshlib::find_projection_on_mesh_edges_mr_vector3f (pt:&meshlib::Vector3f, mesh:&meshlib::Mesh, tree:&meshlib::AABBTreePolyline3, upDistLimitSq:Option< f32 >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult3 >
 computes the closest point on the mesh edges (specified by the tree) to given point
auto meshlib::find_projection_on_mesh_edges_mr_line3f (ln:&meshlib::Line3f, mesh:&meshlib::Mesh, tree:&meshlib::AABBTreePolyline3, upDistLimitSq:Option< f32 >, xf:Option<&mut meshlib::AffineXf3f >, loDistLimitSq:Option< f32 >) -> meshlib::Owned< meshlib::PolylineProjectionResult3 >
 computes the closest point on the mesh edges (specified by the tree) to given straight line