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

Classes

struct  meshlib::FillHoleParams_MultipleEdgesResolveMode
struct  meshlib::FillHoleParams
struct  meshlib::MakeBridgeResult
struct  meshlib::StitchHolesParams

Namespaces

namespace  meshlib

Functions

void meshlib::stitch_holes (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, b:meshlib::EdgeId, params:Option<&meshlib::StitchHolesParams >)
 Stitches two holes in Mesh
.
void meshlib::build_cylinder_between_two_holes_4 (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, b:meshlib::EdgeId, params:Option<&meshlib::StitchHolesParams >)
auto meshlib::stitch_holes_auto (mesh:&mut meshlib::Mesh, params:Option<&meshlib::StitchHolesParams >) -> bool
auto meshlib::build_cylinder_between_two_holes_2 (mesh:&mut meshlib::Mesh, params:Option<&meshlib::StitchHolesParams >) -> bool
void meshlib::fill_hole (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, params:Option<&meshlib::FillHoleParams >)
 Fills hole in mesh
.
void meshlib::fill_holes (mesh:&mut meshlib::Mesh, as:&meshlib::std_vector_MR_EdgeId, params:Option<&meshlib::FillHoleParams >)
auto meshlib::is_hole_bd (topology:&meshlib::MeshTopology, loop:&meshlib::std_vector_MR_EdgeId) -> bool
auto meshlib::get_hole_fill_plan (mesh:&meshlib::Mesh, e:meshlib::EdgeId, params:Option<&meshlib::FillHoleParams >) -> meshlib::Owned< meshlib::HoleFillPlan >
auto meshlib::get_hole_fill_plans (mesh:&meshlib::Mesh, holeRepresentativeEdges:&meshlib::std_vector_MR_EdgeId, params:Option<&meshlib::FillHoleParams >) -> meshlib::Owned< meshlib::std_vector_MR_HoleFillPlan >
auto meshlib::get_planar_hole_fill_plan (mesh:&meshlib::Mesh, e:meshlib::EdgeId, allowSweptLine:Option< bool >) -> meshlib::Owned< meshlib::HoleFillPlan >
auto meshlib::get_planar_hole_fill_plans (mesh:&meshlib::Mesh, holeRepresentativeEdges:&meshlib::std_vector_MR_EdgeId) -> meshlib::Owned< meshlib::std_vector_MR_HoleFillPlan >
void meshlib::execute_hole_fill_plan (mesh:&mut meshlib::Mesh, a0:meshlib::EdgeId, plan:&mut meshlib::HoleFillPlan, outNewFaces:Option<&mut meshlib::FaceBitSet >)
auto meshlib::is_filling_multiple_edge_free (topology:&meshlib::MeshTopology, plan:&meshlib::HoleFillPlan) -> bool
auto meshlib::fill_hole_trivially (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::VertId
 Triangulates face of hole in mesh trivially
.
auto meshlib::extend_hole_mr_plane3f (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, plane:&meshlib::Plane3f, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::EdgeId
auto meshlib::extend_all_holes (mesh:&mut meshlib::Mesh, plane:&meshlib::Plane3f, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::Owned< meshlib::std_vector_MR_EdgeId >
auto meshlib::extend_hole_std_function_mr_vector3f_func_from_const_mr_vector3f_ref (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, getVertPos:&meshlib::std_function_MR_Vector3f_from_const_MR_Vector3f_ref, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::EdgeId
auto meshlib::build_bottom (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, dir:meshlib::Vector3f, holeExtension:f32, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::EdgeId
auto meshlib::make_degenerate_band_around_hole (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::EdgeId
auto meshlib::make_quad_bridge (topology:&mut meshlib::MeshTopology, a:meshlib::EdgeId, b:meshlib::EdgeId, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::Owned< meshlib::MakeBridgeResult >
auto meshlib::make_bridge (topology:&mut meshlib::MeshTopology, a:meshlib::EdgeId, b:meshlib::EdgeId, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::Owned< meshlib::MakeBridgeResult >
auto meshlib::make_smooth_bridge (mesh:&mut meshlib::Mesh, a:meshlib::EdgeId, b:meshlib::EdgeId, samplingStep:f32, outNewFaces:Option<&mut meshlib::FaceBitSet >) -> meshlib::Owned< meshlib::MakeBridgeResult >
auto meshlib::make_bridge_edge (topology:&mut meshlib::MeshTopology, a:meshlib::EdgeId, b:meshlib::EdgeId) -> meshlib::EdgeId
auto meshlib::make_inter_hole_bridge_edges_2 (mesh:&mut meshlib::Mesh, holeRepresentativeEdges:&meshlib::std_vector_MR_EdgeId) -> meshlib::Owned< meshlib::std_vector_MR_EdgeId >
auto meshlib::make_inter_hole_bridge_edges_3 (topology:&mut meshlib::MeshTopology, points:&meshlib::VertCoords, holeRepresentativeEdges:&meshlib::std_vector_MR_EdgeId) -> meshlib::Owned< meshlib::std_vector_MR_EdgeId >
auto meshlib::bridge_fill_all_holes (mesh:&mut meshlib::Mesh, params:Option<&meshlib::FillHoleParams >) -> bool
void meshlib::split_quad (topology:&mut meshlib::MeshTopology, a:meshlib::EdgeId, outNewFaces:Option<&mut meshlib::FaceBitSet >)