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

Classes

struct  meshlib::AlphaShapeData
struct  meshlib::AlphaShapeNei
struct  meshlib::AlphaShapeStats
struct  meshlib::BallPivotCandidate

Namespaces

namespace  meshlib

Functions

auto meshlib::get_alpha_shape_data (cloud:&meshlib::PointCloud, radius:f32, allPoints:bool) -> meshlib::Owned< meshlib::AlphaShapeData >
void meshlib::find_alpha_shape_nei_triangles (cloud:&meshlib::PointCloud, v:meshlib::VertId, data:&meshlib::AlphaShapeData, appendTris:&mut meshlib::Triangulation, neis:&mut meshlib::Vector_MR_AlphaShapeNei, onlyLargerVids:bool, stats:Option<&mut meshlib::AlphaShapeStats >)
auto meshlib::find_ball_pivot_vertex (cloud:&meshlib::PointCloud, vi:meshlib::VertId, vj:meshlib::VertId, vk:meshlib::VertId, data:&meshlib::AlphaShapeData, cands:&mut meshlib::Vector_MR_BallPivotCandidate) -> meshlib::VertId
auto meshlib::find_alpha_shape_all_triangles_4_float (cloud:&meshlib::PointCloud, radius:f32, cb:&meshlib::std_function_bool_from_float, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::std_optional_MR_Triangulation >
auto meshlib::find_alpha_shape_all_triangles_3_float (cloud:&meshlib::PointCloud, radius:f32, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::Triangulation >
auto meshlib::find_alpha_shape_all_triangles_4_mr_alpha_shape_data (cloud:&meshlib::PointCloud, data:&meshlib::AlphaShapeData, cb:&meshlib::std_function_bool_from_float, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::std_optional_MR_Triangulation >
auto meshlib::find_alpha_shape_all_triangles_3_mr_alpha_shape_data (cloud:&meshlib::PointCloud, data:&meshlib::AlphaShapeData, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::Triangulation >
auto meshlib::find_alpha_shape_5 (cloud:&meshlib::PointCloud, radius:f32, cb:&meshlib::std_function_bool_from_float, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::std_optional_MR_Mesh >
auto meshlib::find_alpha_shape_4 (cloud:&meshlib::PointCloud, radius:f32, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >, stats:Option<&mut meshlib::AlphaShapeStats >) -> meshlib::Owned< meshlib::Mesh >
auto meshlib::find_ball_pivoting_seed (cloud:&meshlib::PointCloud, v:meshlib::VertId, dir:&meshlib::Vector3f, data:&meshlib::AlphaShapeData, tris:&mut meshlib::Triangulation, neis:&mut meshlib::Vector_MR_AlphaShapeNei) -> meshlib::Owned< meshlib::std_optional_std_array_MR_VertId_3 >
auto meshlib::find_ball_pivoting_component (cloud:&meshlib::PointCloud, seed:&meshlib::std_array_MR_VertId_3, data:&meshlib::AlphaShapeData, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::std_optional_MR_Triangulation >
auto meshlib::find_ball_pivoting_triangles (cloud:&meshlib::PointCloud, data:&meshlib::AlphaShapeData, allComponents:Option< bool >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::std_optional_MR_Triangulation >
auto meshlib::find_ball_pivoting_mesh_5 (cloud:&meshlib::PointCloud, radius:f32, allComponents:bool, cb:&meshlib::std_function_bool_from_float, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >) -> meshlib::Owned< meshlib::std_optional_MR_Mesh >
auto meshlib::find_ball_pivoting_mesh_4 (cloud:&meshlib::PointCloud, radius:f32, allComponents:Option< bool >, dups:Option<&mut meshlib::std_vector_MR_MeshBuilder_VertDuplication >) -> meshlib::Owned< meshlib::Mesh >