|
| 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 >) |