![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/GCode/ConflictChecker.hpp>
Collaboration diagram for Slic3r::LinesBucketQueue:Public Member Functions | |
| void | emplace_back_bucket (std::vector< ExtrusionPaths > &&paths, const void *objPtr, Points offset) |
| void | build_queue () |
| bool | valid () const |
| const void * | idToObjsPtr (int id) |
| double | removeLowests () |
| LineWithIDs | getCurLines () const |
Private Attributes | |
| std::vector< LinesBucket > | _buckets |
| std::priority_queue< LinesBucket *, std::vector< LinesBucket * >, LinesBucketPtrComp > | _pq |
| std::map< int, const void * > | _idToObjsPtr |
| std::map< const void *, int > | _objsPtrToId |
| void Slic3r::LinesBucketQueue::build_queue | ( | ) |
Referenced by Slic3r::ConflictChecker::find_inter_of_lines_in_diff_objs().
Here is the caller graph for this function:| void Slic3r::LinesBucketQueue::emplace_back_bucket | ( | std::vector< ExtrusionPaths > && | paths, |
| const void * | objPtr, | ||
| Points | offset | ||
| ) |
References _buckets, _idToObjsPtr, and _objsPtrToId.
Referenced by Slic3r::ConflictChecker::find_inter_of_lines_in_diff_objs().
Here is the caller graph for this function:| LineWithIDs Slic3r::LinesBucketQueue::getCurLines | ( | ) | const |
References _buckets.
Referenced by Slic3r::ConflictChecker::find_inter_of_lines_in_diff_objs().
Here is the caller graph for this function:References _idToObjsPtr.
| double Slic3r::LinesBucketQueue::removeLowests | ( | ) |
Referenced by Slic3r::ConflictChecker::find_inter_of_lines_in_diff_objs().
Here is the caller graph for this function:
|
inline |
References _pq.
Referenced by Slic3r::ConflictChecker::find_inter_of_lines_in_diff_objs().
Here is the caller graph for this function:
|
private |
Referenced by build_queue(), emplace_back_bucket(), and getCurLines().
Referenced by emplace_back_bucket(), and idToObjsPtr().
Referenced by emplace_back_bucket().
|
private |
Referenced by build_queue(), removeLowests(), and valid().