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

Classes

struct  meshlib::ConvertToFloatVector
struct  meshlib::ConvertToIntVector
struct  meshlib::CoordinateConverters
struct  meshlib::PreciseVertCoords
struct  meshlib::TriangleSegmentIntersectResult

Namespaces

namespace  meshlib

Functions

auto meshlib::orient3d_3 (a:&meshlib::Vector3i, b:&meshlib::Vector3i, c:&meshlib::Vector3i) -> bool
auto meshlib::orient3d_4 (a:&meshlib::Vector3i, b:&meshlib::Vector3i, c:&meshlib::Vector3i, d:&meshlib::Vector3i) -> bool
auto meshlib::orient3d_1_const_mr_precise_vert_coords_ptr (vs:Option<&meshlib::PreciseVertCoords >) -> bool
auto meshlib::orient3d_1_std_array_mr_precise_vert_coords_4 (vs:&meshlib::std_array_MR_PreciseVertCoords_4) -> bool
auto meshlib::ccw_around_line_const_mr_precise_vert_coords_ptr (vs:Option<&meshlib::PreciseVertCoords >) -> bool
auto meshlib::ccw_around_line_std_array_mr_precise_vert_coords_5 (vs:&meshlib::std_array_MR_PreciseVertCoords_5) -> bool
auto meshlib::do_triangle_segment_intersect (vs:&meshlib::std_array_MR_PreciseVertCoords_5) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
auto meshlib::segment_intersection_order_std_array_mr_precise_vert_coords_8 (vs:&meshlib::std_array_MR_PreciseVertCoords_8) -> bool
auto meshlib::segment_intersection_tri_plane_order (vs:&meshlib::std_array_MR_PreciseVertCoords_8) -> bool
auto meshlib::get_to_int_converter (box:&meshlib::Box3d) -> meshlib::Owned< meshlib::ConvertToIntVector >
auto meshlib::get_to_float_converter (box:&meshlib::Box3d) -> meshlib::Owned< meshlib::ConvertToFloatVector >
auto meshlib::compute_int_coords (conv:&meshlib::ConvertToIntVector, points:&meshlib::VertCoords, valid:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::Vector_MR_Vector3i_MR_VertId >
auto meshlib::compute_float_coords (conv:&meshlib::ConvertToFloatVector, intCoords:&meshlib::Vector_MR_Vector3i_MR_VertId, valid:Option<&meshlib::VertBitSet >) -> meshlib::Owned< meshlib::VertCoords >
auto meshlib::find_two_segments_intersection (ai:&meshlib::Vector3i, bi:&meshlib::Vector3i, ci:&meshlib::Vector3i, di:&meshlib::Vector3i) -> meshlib::Owned< meshlib::std_optional_MR_Vector3i >
auto meshlib::find_triangle_segment_intersection_precise (a:&meshlib::Vector3f, b:&meshlib::Vector3f, c:&meshlib::Vector3f, d:&meshlib::Vector3f, e:&meshlib::Vector3f, converters:&meshlib::CoordinateConverters) -> meshlib::Vector3f
auto meshlib::find_triangle_segment_intersection_precise_int (ai:&meshlib::Vector3i, bi:&meshlib::Vector3i, ci:&meshlib::Vector3i, di:&meshlib::Vector3i, ei:&meshlib::Vector3i) -> meshlib::Owned< meshlib::std_optional_MR_Vector3i >