This is the complete list of members for Slic3r::GUI::TriangleSelectorGUI, including all inherited members.
| append_touching_edges(int itriangle, int vertexi, int vertexj, std::vector< Vec2i32 > &touching_edges_out) const | Slic3r::TriangleSelector | private |
| append_touching_subtriangles(int itriangle, int vertexi, int vertexj, std::vector< int > &touching_subtriangles_out) const | Slic3r::TriangleSelector | protected |
| blockers_color | Slic3r::GUI::TriangleSelectorGUI | static |
| bucket_fill_select_triangles(const Vec3f &hit, int facet_start, const ClippingPlane &clp, float seed_fill_angle, bool propagate, bool force_reselection=false) | Slic3r::TriangleSelector | |
| child_neighbors(const Triangle &tr, const Vec3i32 &neighbors, int child_idx) const | Slic3r::TriangleSelector | private |
| child_neighbors_propagated(const Triangle &tr, const Vec3i32 &neighbors_propagated, int child_idx, const Vec3i32 &child_neighbors) const | Slic3r::TriangleSelector | private |
| CIRCLE enum value | Slic3r::TriangleSelector | |
| CursorType enum name | Slic3r::TriangleSelector | |
| deserialize(const TriangleSplittingData &data, bool needs_reset=true, EnforcerBlockerType max_ebt=EnforcerBlockerType::ExtruderMax, EnforcerBlockerType to_delete_filament=EnforcerBlockerType::NONE, EnforcerBlockerType replace_filament=EnforcerBlockerType::NONE) | Slic3r::TriangleSelector | |
| enforcers_color | Slic3r::GUI::TriangleSelectorGUI | static |
| extract_used_facet_states(const TriangleSplittingData &data) | Slic3r::TriangleSelector | static |
| GAP_FILL enum value | Slic3r::TriangleSelector | |
| garbage_collect() | Slic3r::TriangleSelector | |
| get_facets(EnforcerBlockerType state) const | Slic3r::TriangleSelector | |
| get_facets(std::vector< indexed_triangle_set > &facets_per_type) const | Slic3r::TriangleSelector | |
| get_facets_split_by_tjoints(const Vec3i32 &vertices, const Vec3i32 &neighbors, std::vector< stl_triangle_vertex_indices > &out_triangles) const | Slic3r::TriangleSelector | private |
| get_facets_strict(EnforcerBlockerType state, std::vector< int > *out_source=nullptr) const | Slic3r::TriangleSelector | |
| get_facets_strict_recursive(const Triangle &tr, const Vec3i32 &neighbors, EnforcerBlockerType state, std::vector< stl_triangle_vertex_indices > &out_triangles) const | Slic3r::TriangleSelector | private |
| get_seed_fill_color(const ColorRGBA &base_color) | Slic3r::GUI::TriangleSelectorGUI | protectedstatic |
| get_seed_fill_contour() const | Slic3r::TriangleSelector | |
| get_seed_fill_contour_recursive(int facet_idx, const Vec3i32 &neighbors, const Vec3i32 &neighbors_propagated, std::vector< Vec2i32 > &edges_out) const | Slic3r::TriangleSelector | private |
| get_wireframe_needed() | Slic3r::GUI::TriangleSelectorGUI | inline |
| has_facets(EnforcerBlockerType state) const | Slic3r::TriangleSelector | |
| has_facets(const TriangleSplittingData &data, EnforcerBlockerType test_state) | Slic3r::TriangleSelector | static |
| HEIGHT_RANGE enum value | Slic3r::TriangleSelector | |
| is_facet_clipped(int facet_idx, const ClippingPlane &clp) const | Slic3r::TriangleSelector | private |
| m_cursor | Slic3r::TriangleSelector | protected |
| m_edge_limit | Slic3r::TriangleSelector | protected |
| m_edge_limit_sqr | Slic3r::TriangleSelector | protected |
| m_face_normals | Slic3r::TriangleSelector | protected |
| m_free_triangles_head | Slic3r::TriangleSelector | private |
| m_free_vertices_head | Slic3r::TriangleSelector | private |
| m_invalid_triangles | Slic3r::TriangleSelector | protected |
| m_iva_blockers | Slic3r::GUI::TriangleSelectorGUI | private |
| m_iva_enforcers | Slic3r::GUI::TriangleSelectorGUI | private |
| m_iva_seed_fills | Slic3r::GUI::TriangleSelectorGUI | private |
| m_mesh | Slic3r::TriangleSelector | protected |
| m_need_wireframe | Slic3r::GUI::TriangleSelectorGUI | protected |
| m_neighbors | Slic3r::TriangleSelector | protected |
| m_old_cursor_radius_sqr | Slic3r::TriangleSelector | protected |
| m_orig_size_indices | Slic3r::TriangleSelector | protected |
| m_orig_size_vertices | Slic3r::TriangleSelector | protected |
| m_paint_changed | Slic3r::GUI::TriangleSelectorGUI | protected |
| m_paint_contour | Slic3r::GUI::TriangleSelectorGUI | protected |
| m_triangles | Slic3r::TriangleSelector | protected |
| m_update_render_data | Slic3r::GUI::TriangleSelectorGUI | protected |
| m_vertices | Slic3r::TriangleSelector | protected |
| neighbor_child(const Triangle &tr, int vertexi, int vertexj, Partition partition) const | Slic3r::TriangleSelector | private |
| neighbor_child(int itriangle, int vertexi, int vertexj, Partition partition) const | Slic3r::TriangleSelector | private |
| num_facets(EnforcerBlockerType state) const | Slic3r::TriangleSelector | |
| Partition enum name | Slic3r::TriangleSelector | private |
| perform_split(int facet_idx, const Vec3i32 &neighbors, EnforcerBlockerType old_state) | Slic3r::TriangleSelector | private |
| POINTER enum value | Slic3r::TriangleSelector | |
| precompute_all_neighbors() const | Slic3r::TriangleSelector | |
| precompute_all_neighbors_recursive(int facet_idx, const Vec3i32 &neighbors, const Vec3i32 &neighbors_propagated, std::vector< Vec3i32 > &neighbors_out, std::vector< Vec3i32 > &neighbors_normal_out) const | Slic3r::TriangleSelector | |
| push_triangle(int a, int b, int c, int source_triangle, EnforcerBlockerType state=EnforcerBlockerType{0}) | Slic3r::TriangleSelector | private |
| remap_painting(const indexed_triangle_set &source_its, const TriangleSplittingData &source_painting, const indexed_triangle_set &target_its, const Transform3d &target_transform, const std::optional< std::reference_wrapper< const TriangleSplittingData > > &existing_painting) | Slic3r::TriangleSelector | static |
| remap_triangle_state(const EnforcerBlockerStateMap &state_map) | Slic3r::TriangleSelector | |
| remove_useless_children(int facet_idx) | Slic3r::TriangleSelector | private |
| render(ImGuiWrapper *imgui, const Transform3d &matrix) | Slic3r::GUI::TriangleSelectorGUI | virtual |
| render_paint_contour(const Transform3d &matrix) | Slic3r::GUI::TriangleSelectorGUI | |
| request_update_render_data(bool paint_changed=false) | Slic3r::GUI::TriangleSelectorGUI | inline |
| reset() | Slic3r::TriangleSelector | |
| seed_fill_apply_on_triangles(EnforcerBlockerType new_state) | Slic3r::TriangleSelector | |
| seed_fill_select_triangles(const Vec3f &hit, int facet_start, const Transform3d &trafo_no_translate, const ClippingPlane &clp, float seed_fill_angle, float highlight_by_angle_deg=0.f, const Vec3f &up_direction=Vec3f::UnitZ(), bool force_reselection=false) | Slic3r::TriangleSelector | |
| seed_fill_unselect_all_triangles() | Slic3r::TriangleSelector | |
| select_patch(int facet_start, std::unique_ptr< Cursor > &&cursor, EnforcerBlockerType new_state, const Transform3d &trafo_no_translate, bool triangle_splitting, float highlight_by_angle_deg=0.f, const Vec3f &up_direction=Vec3f::UnitZ(), bool select_partially=false) | Slic3r::TriangleSelector | |
| select_triangle(int facet_idx, EnforcerBlockerType type, bool triangle_splitting, bool select_partially) | Slic3r::TriangleSelector | private |
| select_triangle_recursive(int facet_idx, const Vec3i32 &neighbors, EnforcerBlockerType type, bool triangle_splitting, bool select_partially) | Slic3r::TriangleSelector | private |
| select_unsplit_triangle(const Vec3f &hit, int facet_idx) const | Slic3r::TriangleSelector | |
| select_unsplit_triangle(const Vec3f &hit, int facet_idx, const Vec3i32 &neighbors) const | Slic3r::TriangleSelector | |
| serialize() const | Slic3r::TriangleSelector | |
| set_edge_limit(float edge_limit) | Slic3r::TriangleSelector | |
| set_facet(int facet_idx, EnforcerBlockerType state) | Slic3r::TriangleSelector | |
| set_wireframe_needed(bool need_wireframe) | Slic3r::GUI::TriangleSelectorGUI | inline |
| shift_states_above(EnforcerBlockerType threshold, int delta) | Slic3r::TriangleSelector | |
| SPHERE enum value | Slic3r::TriangleSelector | |
| split_triangle(int facet_idx, const Vec3i32 &neighbors) | Slic3r::TriangleSelector | private |
| triangle_midpoint(const Triangle &tr, int vertexi, int vertexj) const | Slic3r::TriangleSelector | private |
| triangle_midpoint(int itriangle, int vertexi, int vertexj) const | Slic3r::TriangleSelector | private |
| triangle_midpoint_or_allocate(int itriangle, int vertexi, int vertexj) | Slic3r::TriangleSelector | private |
| triangle_subtriangles(const Triangle &tr, int vertexi, int vertexj) | Slic3r::TriangleSelector | privatestatic |
| triangle_subtriangles(int itriangle, int vertexi, int vertexj) const | Slic3r::TriangleSelector | private |
| TriangleSelector(const TriangleMesh &mesh, float edge_limit=0.6f) | Slic3r::TriangleSelector | explicit |
| TriangleSelectorGUI(const TriangleMesh &mesh, float edge_limit=0.6f) | Slic3r::GUI::TriangleSelectorGUI | inlineexplicit |
| undivide_triangle(int facet_idx) | Slic3r::TriangleSelector | private |
| update_paint_contour() | Slic3r::GUI::TriangleSelectorGUI | protected |
| update_render_data() | Slic3r::GUI::TriangleSelectorGUI | private |
| verify_triangle_midpoints(const Triangle &tr) const | Slic3r::TriangleSelector | private |
| verify_triangle_neighbors(const Triangle &tr, const Vec3i32 &neighbors) const | Slic3r::TriangleSelector | protected |
| ~TriangleSelectorGUI()=default | Slic3r::GUI::TriangleSelectorGUI | virtual |