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

Classes

struct  meshlib::PolylineIntersectionResult2

Namespaces

namespace  meshlib

Functions

auto meshlib::is_point_inside_polyline (polyline:&meshlib::Polyline2, point:&meshlib::Vector2f) -> bool
 detect if given point is inside polyline, by counting ray intersections
auto meshlib::find_grid_points_inside_polyline (polyline:&meshlib::Polyline2, dims:&meshlib::Vector2i, origin:Option<&meshlib::Vector2f >, step:Option<&meshlib::Vector2f >) -> meshlib::Owned< meshlib::BitSet >
auto meshlib::ray_polyline_intersect_mr_line2f (polyline:&meshlib::Polyline2, line:&meshlib::Line2f, rayStart:Option< f32 >, rayEnd:Option< f32 >, prec:Option<&meshlib::IntersectionPrecomputes2_float >, closestIntersect:Option< bool >) -> meshlib::Owned< meshlib::std_optional_MR_PolylineIntersectionResult2 >
auto meshlib::ray_polyline_intersect_mr_line2d (polyline:&meshlib::Polyline2, line:&meshlib::Line2d, rayStart:Option< f64 >, rayEnd:Option< f64 >, prec:Option<&meshlib::IntersectionPrecomputes2_double >, closestIntersect:Option< bool >) -> meshlib::Owned< meshlib::std_optional_MR_PolylineIntersectionResult2 >
void meshlib::ray_polyline_intersect_all_mr_line2f (polyline:&meshlib::Polyline2, line:&meshlib::Line2f, callback:&meshlib::std_function_MR_Processing_from_const_MR_EdgePoint_ref_float_float_ref_float_ref, rayStart:Option< f32 >, rayEnd:Option< f32 >, prec:Option<&meshlib::IntersectionPrecomputes2_float >)
void meshlib::ray_polyline_intersect_all_mr_line2d (polyline:&meshlib::Polyline2, line:&meshlib::Line2d, callback:&meshlib::std_function_MR_Processing_from_const_MR_EdgePoint_ref_double_double_ref_double_ref, rayStart:Option< f64 >, rayEnd:Option< f64 >, prec:Option<&meshlib::IntersectionPrecomputes2_double >)