![]() |
Prusa Slicer 2.6.0
|
Public Types | |
| enum | SegmentIntersectionType : char { UNKNOWN , OUTER_LOW , OUTER_HIGH , INNER_LOW , INNER_HIGH } |
| enum class | LinkType : uint8_t { Horizontal , Up , Down , Phony } |
| enum class | LinkQuality : uint8_t { Invalid , Valid , TooLong } |
| enum class | Side { Left , Right } |
| enum class | Direction { Up , Down } |
Public Attributes | |
| size_t | iContour { 0 } |
| size_t | iSegment { 0 } |
| int64_t | pos_p { 0 } |
| uint32_t | pos_q { 1 } |
| int32_t | prev_on_contour { 0 } |
| int32_t | next_on_contour { 0 } |
| SegmentIntersectionType | type { UNKNOWN } |
| LinkType | prev_on_contour_type { LinkType::Horizontal } |
| LinkType | next_on_contour_type { LinkType::Horizontal } |
| LinkQuality | prev_on_contour_quality { LinkQuality::Valid } |
| LinkQuality | next_on_contour_quality { LinkQuality::Valid } |
| bool | consumed_vertical_up { false } |
| bool | consumed_perimeter_right { false } |
|
strong |
|
strong |
|
strong |
| Enumerator | |
|---|---|
| Horizontal | |
| Up | |
| Down | |
| Phony | |
| Enumerator | |
|---|---|
| UNKNOWN | |
| OUTER_LOW | |
| OUTER_HIGH | |
| INNER_LOW | |
| INNER_HIGH | |
|
strong |
|
inline |
References has_left_horizontal(), has_right_horizontal(), and Left.
Referenced by horizontal_quality().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Horizontal, and prev_on_contour_type.
Referenced by has_horizontal(), left_horizontal(), and Slic3r::validate_segment_intersection_connectivity().
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), and has_left_vertical_up().
Referenced by has_vertical(), has_vertical(), and left_vertical().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), has_left_vertical_up(), and Up.
Referenced by Slic3r::connect_segment_intersections_by_contours().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Down, and prev_on_contour_type.
Referenced by has_left_vertical(), has_left_vertical(), has_left_vertical_outside(), has_vertical_down(), left_vertical(), left_vertical_down(), vertical_down(), and vertical_down_quality().
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), has_left_vertical_up(), and is_low().
Here is the call graph for this function:
|
inline |
References prev_on_contour_type, and Up.
Referenced by has_left_vertical(), has_left_vertical(), has_left_vertical_outside(), has_vertical_up(), left_vertical(), left_vertical_up(), Slic3r::polylines_from_paths(), Slic3r::traverse_graph_generate_polylines(), vertical_up(), and vertical_up_quality().
Here is the caller graph for this function:
|
inline |
References Horizontal, and next_on_contour_type.
Referenced by has_horizontal(), right_horizontal(), and Slic3r::validate_segment_intersection_connectivity().
Here is the caller graph for this function:
|
inline |
References has_right_vertical_down(), and has_right_vertical_up().
Referenced by has_vertical(), has_vertical(), and right_vertical().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_right_vertical_down(), has_right_vertical_up(), and Up.
Referenced by Slic3r::connect_segment_intersections_by_contours().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Down, and next_on_contour_type.
Referenced by has_right_vertical(), has_right_vertical(), has_right_vertical_outside(), has_vertical_down(), Slic3r::polylines_from_paths(), right_vertical(), right_vertical_down(), and Slic3r::traverse_graph_generate_polylines().
Here is the caller graph for this function:
|
inline |
References has_right_vertical_down(), has_right_vertical_up(), and is_low().
Here is the call graph for this function:
|
inline |
References next_on_contour_type, and Up.
Referenced by has_right_vertical(), has_right_vertical(), has_right_vertical_outside(), has_vertical_up(), right_vertical(), and right_vertical_up().
Here is the caller graph for this function:
|
inline |
References has_left_vertical(), and has_right_vertical().
Referenced by Slic3r::intersection_on_prev_next_vertical_line_valid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_vertical_down(), has_vertical_up(), and Up.
Here is the call graph for this function:
|
inline |
References has_left_vertical(), has_right_vertical(), and Left.
Here is the call graph for this function:
|
inline |
References has_left_vertical_down(), and has_right_vertical_down().
Referenced by has_vertical().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_up(), and has_right_vertical_up().
Referenced by has_vertical().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Left, left_horizontal(), and right_horizontal().
Referenced by Slic3r::intersection_on_prev_next_vertical_line_valid(), Slic3r::overlap_bottom(), and Slic3r::overlap_top().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_horizontal(), Left, next_on_contour_quality, and prev_on_contour_quality.
Referenced by Slic3r::intersection_on_prev_next_vertical_line_valid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References INNER_HIGH, OUTER_HIGH, and type.
Referenced by Slic3r::montonous_region_path_length(), Slic3r::polylines_from_paths(), and Slic3r::traverse_graph_generate_polylines().
Here is the caller graph for this function:
|
inline |
References INNER_HIGH, INNER_LOW, and type.
Referenced by Slic3r::connect_segment_intersections_by_contours(), Slic3r::emit_perimeter_prev_next_segment(), Slic3r::emit_perimeter_segment_on_vertical_line(), Slic3r::intersection_on_prev_next_vertical_line_valid(), Slic3r::measure_perimeter_segment_on_vertical_line_length(), Slic3r::montonous_region_path_length(), Slic3r::overlap_bottom(), Slic3r::overlap_top(), Slic3r::polylines_from_paths(), Slic3r::traverse_graph_generate_polylines(), Slic3r::vertical_run_bottom(), and Slic3r::vertical_run_top().
Here is the caller graph for this function:
|
inline |
References INNER_LOW, OUTER_LOW, and type.
Referenced by Slic3r::connect_segment_intersections_by_contours(), Slic3r::emit_perimeter_prev_next_segment(), has_left_vertical_outside(), has_right_vertical_outside(), Slic3r::intersection_on_prev_next_vertical_line_valid(), left_vertical_outside(), Slic3r::measure_perimeter_horizontal_segment_length(), Slic3r::montonous_region_path_length(), Slic3r::polylines_from_paths(), right_vertical_outside(), Slic3r::traverse_graph_generate_polylines(), vertical_outside(), and vertical_outside_quality().
Here is the caller graph for this function:
|
inline |
References OUTER_HIGH, OUTER_LOW, and type.
Referenced by Slic3r::montonous_region_path_length(), Slic3r::polylines_from_paths(), and Slic3r::traverse_graph_generate_polylines().
Here is the caller graph for this function:
|
inline |
References has_left_horizontal(), and prev_on_contour.
Referenced by horizontal(), Slic3r::traverse_graph_generate_polylines(), and Slic3r::validate_segment_intersection_connectivity().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References has_left_vertical_down(), has_left_vertical_up(), prev_on_contour, and Up.
Referenced by Slic3r::connect_segment_intersections_by_contours().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), and prev_on_contour.
Referenced by left_vertical_outside(), vertical_down(), and vertical_down().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References is_low(), left_vertical_down(), and left_vertical_up().
Referenced by vertical_outside().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_up(), and prev_on_contour.
Referenced by left_vertical_outside(), vertical_up(), and vertical_up().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Referenced by Slic3r::emit_perimeter_prev_next_segment(), Slic3r::emit_perimeter_segment_on_vertical_line(), Slic3r::measure_perimeter_horizontal_segment_length(), Slic3r::measure_perimeter_segment_on_vertical_line_length(), Slic3r::montonous_region_path_length(), Slic3r::polylines_from_paths(), Slic3r::slice_region_by_vertical_lines(), and Slic3r::traverse_graph_generate_polylines().
Here is the caller graph for this function:
|
inline |
References has_right_horizontal(), and next_on_contour.
Referenced by horizontal(), Slic3r::montonous_region_path_length(), Slic3r::polylines_from_paths(), Slic3r::traverse_graph_generate_polylines(), and Slic3r::validate_segment_intersection_connectivity().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References has_right_vertical_down(), has_right_vertical_up(), next_on_contour, and Up.
Referenced by Slic3r::connect_segment_intersections_by_contours().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_right_vertical_down(), and next_on_contour.
Referenced by right_vertical_outside(), vertical_down(), and vertical_down().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References is_low(), right_vertical_down(), and right_vertical_up().
Referenced by vertical_outside().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_right_vertical_up(), and next_on_contour.
Referenced by right_vertical_outside(), vertical_up(), and vertical_up().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), left_vertical_down(), and right_vertical_down().
Referenced by vertical_outside().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Left, left_vertical_down(), and right_vertical_down().
Referenced by Slic3r::montonous_region_path_length(), Slic3r::overlap_top(), Slic3r::polylines_from_paths(), and Slic3r::vertical_run_bottom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_down(), next_on_contour_quality, and prev_on_contour_quality.
Referenced by Slic3r::montonous_region_path_length(), Slic3r::overlap_top(), Slic3r::polylines_from_paths(), vertical_outside_quality(), and Slic3r::vertical_run_bottom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References is_low(), vertical_down(), and vertical_up().
Here is the call graph for this function:
|
inline |
References Left, left_vertical_outside(), and right_vertical_outside().
Referenced by Slic3r::traverse_graph_generate_polylines().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References is_low(), vertical_down_quality(), and vertical_up_quality().
Referenced by Slic3r::traverse_graph_generate_polylines().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_up(), left_vertical_up(), and right_vertical_up().
Referenced by vertical_outside().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Left, left_vertical_up(), and right_vertical_up().
Referenced by Slic3r::montonous_region_path_length(), Slic3r::overlap_bottom(), Slic3r::polylines_from_paths(), and Slic3r::vertical_run_top().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References has_left_vertical_up(), next_on_contour_quality, and prev_on_contour_quality.
Referenced by Slic3r::montonous_region_path_length(), Slic3r::overlap_bottom(), Slic3r::polylines_from_paths(), vertical_outside_quality(), and Slic3r::vertical_run_top().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::SegmentIntersection::consumed_perimeter_right { false } |
| bool Slic3r::SegmentIntersection::consumed_vertical_up { false } |
Referenced by Slic3r::generate_montonous_regions(), and Slic3r::traverse_graph_generate_polylines().
| size_t Slic3r::SegmentIntersection::iContour { 0 } |
Referenced by Slic3r::connect_segment_intersections_by_contours(), Slic3r::emit_perimeter_prev_next_segment(), Slic3r::emit_perimeter_segment_on_vertical_line(), Slic3r::end_of_vertical_run(), Slic3r::measure_perimeter_horizontal_segment_length(), Slic3r::measure_perimeter_segment_on_vertical_line_length(), Slic3r::montonous_region_path_length(), Slic3r::phony_outer_intersection(), Slic3r::polylines_from_paths(), Slic3r::slice_region_by_vertical_lines(), Slic3r::traverse_graph_generate_polylines(), and Slic3r::validate_segment_intersection_connectivity().
| size_t Slic3r::SegmentIntersection::iSegment { 0 } |
Referenced by Slic3r::connect_segment_intersections_by_contours(), Slic3r::emit_perimeter_prev_next_segment(), Slic3r::emit_perimeter_segment_on_vertical_line(), Slic3r::measure_perimeter_horizontal_segment_length(), Slic3r::measure_perimeter_segment_on_vertical_line_length(), Slic3r::phony_outer_intersection(), and Slic3r::slice_region_by_vertical_lines().
| int32_t Slic3r::SegmentIntersection::next_on_contour { 0 } |
| LinkQuality Slic3r::SegmentIntersection::next_on_contour_quality { LinkQuality::Valid } |
| LinkType Slic3r::SegmentIntersection::next_on_contour_type { LinkType::Horizontal } |
| int64_t Slic3r::SegmentIntersection::pos_p { 0 } |
Referenced by operator<(), operator==(), Slic3r::phony_outer_intersection(), pos(), and Slic3r::slice_region_by_vertical_lines().
| uint32_t Slic3r::SegmentIntersection::pos_q { 1 } |
Referenced by operator<(), operator==(), pos(), and Slic3r::slice_region_by_vertical_lines().
| int32_t Slic3r::SegmentIntersection::prev_on_contour { 0 } |
| LinkQuality Slic3r::SegmentIntersection::prev_on_contour_quality { LinkQuality::Valid } |
| LinkType Slic3r::SegmentIntersection::prev_on_contour_type { LinkType::Horizontal } |
| SegmentIntersectionType Slic3r::SegmentIntersection::type { UNKNOWN } |
Referenced by Slic3r::connect_monotonic_regions(), Slic3r::connect_segment_intersections_by_contours(), Slic3r::emit_perimeter_prev_next_segment(), Slic3r::emit_perimeter_segment_on_vertical_line(), Slic3r::end_of_vertical_run(), Slic3r::end_of_vertical_run_raw(), is_high(), is_inner(), is_low(), is_outer(), Slic3r::measure_perimeter_horizontal_segment_length(), Slic3r::measure_perimeter_segment_on_vertical_line_length(), Slic3r::montonous_region_path_length(), Slic3r::overlap_bottom(), Slic3r::overlap_top(), Slic3r::phony_outer_intersection(), Slic3r::polylines_from_paths(), Slic3r::slice_region_by_vertical_lines(), Slic3r::traverse_graph_generate_polylines(), Slic3r::validate_segment_intersection_connectivity(), Slic3r::vertical_run_bottom(), and Slic3r::vertical_run_top().