|
| auto | meshlib::planar_triangulation::get_outline_mesh_std_vector_std_vector_mr_vector2f (contours:&meshlib::std_vector_std_vector_MR_Vector2f, interMap:Option<&mut meshlib::planar_triangulation::IntersectionsMap >, params:Option<&meshlib::planar_triangulation::BaseOutlineParameters >) -> meshlib::Owned< meshlib::Mesh > |
| auto | meshlib::planar_triangulation::get_outline_mesh_std_vector_std_vector_mr_vector2d (contours:&meshlib::std_vector_std_vector_MR_Vector2d, interMap:Option<&mut meshlib::planar_triangulation::IntersectionsMap >, params:Option<&meshlib::planar_triangulation::BaseOutlineParameters >) -> meshlib::Owned< meshlib::Mesh > |
| auto | meshlib::planar_triangulation::get_outline_std_vector_std_vector_mr_vector2f (contours:&meshlib::std_vector_std_vector_MR_Vector2f, params:Option<&meshlib::planar_triangulation::OutlineParameters >) -> meshlib::Owned< meshlib::std_vector_std_vector_MR_Vector2f > |
| auto | meshlib::planar_triangulation::get_outline_std_vector_std_vector_mr_vector2d (contours:&meshlib::std_vector_std_vector_MR_Vector2d, params:Option<&meshlib::planar_triangulation::OutlineParameters >) -> meshlib::Owned< meshlib::std_vector_std_vector_MR_Vector2f > |
| auto | meshlib::planar_triangulation::triangulate_contours_std_vector_std_vector_mr_vector2d (contours:&meshlib::std_vector_std_vector_MR_Vector2d, params:Option<&meshlib::planar_triangulation::TriangulationParameters >) -> meshlib::Owned< meshlib::Mesh > |
| | triangulate 2d contours only closed contours are allowed (first point of each contour should be the same as last point of the contour)
|
| auto | meshlib::planar_triangulation::triangulate_contours_std_vector_std_vector_mr_vector2f (contours:&meshlib::std_vector_std_vector_MR_Vector2f, params:Option<&meshlib::planar_triangulation::TriangulationParameters >) -> meshlib::Owned< meshlib::Mesh > |
| auto | meshlib::planar_triangulation::make_sweep_line_cache () -> meshlib::Owned< meshlib::planar_triangulation::ISweepLineCache > |
| auto | meshlib::planar_triangulation::triangulate_disjoint_contours_2_std_vector_std_vector_mr_vector2d (contours:&meshlib::std_vector_std_vector_MR_Vector2d, cache:Option<&mut meshlib::planar_triangulation::ISweepLineCache >) -> meshlib::Owned< meshlib::std_optional_MR_Mesh > |
| | triangulate 2d contours only closed contours are allowed (first point of each contour should be the same as last point of the contour)
|
| auto | meshlib::planar_triangulation::triangulate_disjoint_contours_2_std_vector_std_vector_mr_vector2f (contours:&meshlib::std_vector_std_vector_MR_Vector2f, cache:Option<&mut meshlib::planar_triangulation::ISweepLineCache >) -> meshlib::Owned< meshlib::std_optional_MR_Mesh > |
| auto | meshlib::planar_triangulation::triangulate_disjoint_contours_5 (mesh:&meshlib::Mesh, loops:&meshlib::std_vector_std_vector_MR_EdgeId, normal:&meshlib::Vector3f, outPatchMap:Option<&mut meshlib::WholeEdgeMap >, cache:Option<&mut meshlib::planar_triangulation::ISweepLineCache >) -> meshlib::Owned< meshlib::std_optional_MR_Mesh > |
| | triangulate hole boundary loops of mesh in the mesh's own 3d space, orienting faces around normal combinatorics run on the dominant-axis projection of normal; output vertices keep the exact mesh coordinates (no projection round-trip), and loops sharing a mesh vertex are merged by identity.
|
| auto | meshlib::planar_triangulation::get_monotone_plan (mesh:&meshlib::Mesh, loops:&meshlib::std_vector_std_vector_MR_EdgeId, normal:&meshlib::Vector3f) -> meshlib::Owned< meshlib::std_optional_MR_HoleFillPlan > |
| | splits the near-planar region bounded by loops in monotone parts, without triangulating them this is the sweep-line triangulation stopped right after monotonation
|