![]() |
Prusa Slicer 2.6.0
|
Collaboration diagram for Slic3r::ContourIntersectionPoint:Public Member Functions | |
| void | consume_prev () |
| void | consume_next () |
| void | trim_prev (const double new_len) |
| void | trim_next (const double new_len) |
| bool | could_take_prev () const throw () |
| bool | could_take_next () const throw () |
| bool | could_connect_prev () const throw () |
| bool | could_connect_next () const throw () |
Public Attributes | |
| size_t | contour_idx |
| size_t | point_idx |
| double | param |
| ContourIntersectionPoint * | prev_on_contour { nullptr } |
| ContourIntersectionPoint * | next_on_contour { nullptr } |
| double | contour_not_taken_length_prev { std::numeric_limits<double>::max() } |
| double | contour_not_taken_length_next { std::numeric_limits<double>::max() } |
| bool | consumed { false } |
| bool | prev_trimmed { false } |
| bool | next_trimmed { false } |
|
inline |
References consumed, contour_not_taken_length_next, and next_trimmed.
Referenced by Slic3r::take(), and Slic3r::take_limited().
Here is the caller graph for this function:
|
inline |
References consumed, contour_not_taken_length_prev, and prev_trimmed.
Referenced by Slic3r::take(), and Slic3r::take_limited().
Here is the caller graph for this function:
|
inline | |||||||||||||
References consumed, next_on_contour, next_trimmed, and prev_trimmed.
|
inline | |||||||||||||
References consumed, next_trimmed, prev_on_contour, and prev_trimmed.
|
inline | |||||||||||||
References consumed, contour_not_taken_length_next, and SCALED_EPSILON.
Referenced by Slic3r::Fill::connect_base_support(), Slic3r::BoundaryInfillGraph::dir_next(), and Slic3r::take_limited().
Here is the caller graph for this function:
|
inline | |||||||||||||
References consumed, contour_not_taken_length_prev, and SCALED_EPSILON.
Referenced by Slic3r::Fill::connect_base_support(), Slic3r::BoundaryInfillGraph::dir_prev(), and Slic3r::take_limited().
Here is the caller graph for this function:References contour_not_taken_length_next, and next_trimmed.
Referenced by Slic3r::Fill::connect_base_support(), and Slic3r::mark_boundary_segments_touching_infill().
Here is the caller graph for this function:References contour_not_taken_length_prev, and prev_trimmed.
Referenced by Slic3r::Fill::connect_base_support(), and Slic3r::mark_boundary_segments_touching_infill().
Here is the caller graph for this function:| bool Slic3r::ContourIntersectionPoint::consumed { false } |
| size_t Slic3r::ContourIntersectionPoint::contour_idx |
| double Slic3r::ContourIntersectionPoint::contour_not_taken_length_next { std::numeric_limits<double>::max() } |
Referenced by consume_next(), could_take_next(), Slic3r::take_limited(), and trim_next().
| double Slic3r::ContourIntersectionPoint::contour_not_taken_length_prev { std::numeric_limits<double>::max() } |
Referenced by consume_prev(), could_take_prev(), Slic3r::take_limited(), and trim_prev().
| ContourIntersectionPoint* Slic3r::ContourIntersectionPoint::next_on_contour { nullptr } |
Referenced by Slic3r::Fill::connect_base_support(), Slic3r::Fill::connect_infill(), could_connect_next(), Slic3r::create_boundary_infill_graph(), Slic3r::BoundaryInfillGraph::dir_next(), Slic3r::mark_boundary_segments_touching_infill(), Slic3r::BoundaryInfillGraph::next_vertical(), Slic3r::take(), and Slic3r::take_limited().
| bool Slic3r::ContourIntersectionPoint::next_trimmed { false } |
| double Slic3r::ContourIntersectionPoint::param |
| size_t Slic3r::ContourIntersectionPoint::point_idx |
| ContourIntersectionPoint* Slic3r::ContourIntersectionPoint::prev_on_contour { nullptr } |
| bool Slic3r::ContourIntersectionPoint::prev_trimmed { false } |