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

Classes

struct  meshlib::ContoursDistanceMapOffset_OffsetType
 Generated from enum MR::ContoursDistanceMapOffset::OffsetType. The constants are associated constants of this type. More...
struct  meshlib::ContoursDistanceMapOptions_SignedDetectionMethod
struct  meshlib::ContoursDistanceMapOffset
struct  meshlib::ContoursDistanceMapOptions
struct  meshlib::DistanceMap

Namespaces

namespace  meshlib

Functions

auto meshlib::combine_x_yderivative_maps (XYderivativeMaps:&meshlib::std_pair_MR_DistanceMap_MR_DistanceMap) -> meshlib::Owned< meshlib::DistanceMap >
auto meshlib::compute_distance_map (mp:&meshlib::MeshPart, params:&meshlib::MeshToDistanceMapParams, cb:Option<&meshlib::std_function_bool_from_float >, outSamples:Option<&mut meshlib::std_vector_MR_MeshTriPoint >) -> meshlib::Owned< meshlib::DistanceMap >
auto meshlib::compute_distance_map_d (mp:&meshlib::MeshPart, params:&meshlib::MeshToDistanceMapParams, cb:Option<&meshlib::std_function_bool_from_float >, outSamples:Option<&mut meshlib::std_vector_MR_MeshTriPoint >) -> meshlib::Owned< meshlib::DistanceMap >
auto meshlib::distance_map_from_contours_3 (contours:&meshlib::Polyline2, params:&meshlib::ContourToDistanceMapParams, options:Option<&meshlib::ContoursDistanceMapOptions >) -> meshlib::Owned< meshlib::DistanceMap >
 Computes distance of 2d contours according ContourToDistanceMapParams.
void meshlib::distance_map_from_contours_4 (distMap:&mut meshlib::DistanceMap, polyline:&meshlib::Polyline2, params:&meshlib::ContourToDistanceMapParams, options:Option<&meshlib::ContoursDistanceMapOptions >)
 Computes distance of 2d contours according ContourToDistanceMapParams.
auto meshlib::edge_points_from_contours (polyline:&meshlib::Polyline2, pixelSize:f32, threshold:f32) -> meshlib::Owned< meshlib::std_vector_MR_Vector3f >
auto meshlib::distance_map_to2_d_iso_polyline (distMap:&meshlib::DistanceMap, isoValue:f32) -> meshlib::Owned< meshlib::Polyline2 >
auto meshlib::distance_map_to2_d_iso_polyline_params (distMap:&meshlib::DistanceMap, params:&meshlib::ContourToDistanceMapParams, isoValue:f32) -> meshlib::Owned< meshlib::Polyline2 >
auto meshlib::distance_map_to2_d_iso_polyline_xf (distMap:&meshlib::DistanceMap, xf:&meshlib::AffineXf3f, isoValue:f32, useDepth:Option< bool >) -> meshlib::Owned< meshlib::std_pair_MR_Polyline2_MR_AffineXf3f >
auto meshlib::distance_map_to2_d_iso_polyline_pixel_size (distMap:&meshlib::DistanceMap, pixelSize:f32, isoValue:f32) -> meshlib::Owned< meshlib::Polyline2 >
auto meshlib::polyline_offset (polyline:&meshlib::Polyline2, pixelSize:f32, offset:f32) -> meshlib::Owned< meshlib::Polyline2 >
auto meshlib::contour_union (contoursA:&meshlib::Polyline2, contoursB:&meshlib::Polyline2, params:&meshlib::ContourToDistanceMapParams, offsetInside:Option< f32 >) -> meshlib::Owned< meshlib::Polyline2 >
 computes the union of the shapes bounded by input 2d contours
auto meshlib::contour_intersection (contoursA:&meshlib::Polyline2, contoursB:&meshlib::Polyline2, params:&meshlib::ContourToDistanceMapParams, offsetInside:Option< f32 >) -> meshlib::Owned< meshlib::Polyline2 >
 computes the intersection of the shapes bounded by input 2d contours
auto meshlib::contour_subtract (contoursA:&meshlib::Polyline2, contoursB:&meshlib::Polyline2, params:&meshlib::ContourToDistanceMapParams, offsetInside:Option< f32 >) -> meshlib::Owned< meshlib::Polyline2 >
 computes the difference between the shapes bounded by contoursA and the shapes bounded by contoursB
auto meshlib::distance_map_to_mesh (distMap:&meshlib::DistanceMap, toWorld:&meshlib::AffineXf3f, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::expected_MR_Mesh_std_string >
auto meshlib::convert_distance_map_to_image (distMap:&meshlib::DistanceMap, threshold:Option< f32 >) -> meshlib::Owned< meshlib::Image >
auto meshlib::convert_image_to_distance_map (image:&meshlib::Image, threshold:Option< f32 >, invert:Option< bool >) -> meshlib::Owned< meshlib::expected_MR_DistanceMap_std_string >