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

Namespaces

namespace  meshlib

Functions

auto meshlib::find_colliding_edge_pairs (a:&meshlib::Polyline2, b:&meshlib::Polyline2, rigidB2A:Option<&meshlib::AffineXf2f >, firstIntersectionOnly:Option< bool >) -> meshlib::Owned< meshlib::std_vector_MR_EdgePointPair >
 finds all pairs of colliding edges from two 2d polylines
auto meshlib::find_colliding_edges (a:&meshlib::Polyline2, b:&meshlib::Polyline2, rigidB2A:Option<&meshlib::AffineXf2f >, firstIntersectionOnly:Option< bool >) -> meshlib::Owned< meshlib::std_vector_MR_UndirectedEdgeUndirectedEdge >
 finds all pairs of colliding edges from two 2d polylines
auto meshlib::find_colliding_edges_bitsets (a:&meshlib::Polyline2, b:&meshlib::Polyline2, rigidB2A:Option<&meshlib::AffineXf2f >) -> meshlib::Owned< meshlib::std_pair_MR_UndirectedEdgeBitSet_MR_UndirectedEdgeBitSet >
 finds bitset per polyline with colliding edges
auto meshlib::find_self_colliding_edge_pairs (polyline:&meshlib::Polyline2) -> meshlib::Owned< meshlib::std_vector_MR_EdgePointPair >
auto meshlib::find_self_colliding_edges (polyline:&meshlib::Polyline2) -> meshlib::Owned< meshlib::std_vector_MR_UndirectedEdgeUndirectedEdge >
auto meshlib::find_self_colliding_edges_bs (polyline:&meshlib::Polyline2) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
auto meshlib::is_inside_mr_polyline2 (a:&meshlib::Polyline2, b:&meshlib::Polyline2, rigidB2A:Option<&meshlib::AffineXf2f >) -> bool
 checks that arbitrary 2d polyline A is inside of closed 2d polyline B