#include <src/libslic3r/GCode/ConflictChecker.hpp>
◆ LinesBucket() [1/2]
std::vector< ExtrusionPaths > _piles
Definition ConflictChecker.hpp:34
int _id
Definition ConflictChecker.hpp:35
Points _offsets
Definition ConflictChecker.hpp:36
◆ LinesBucket() [2/2]
◆ curHeight()
| double Slic3r::LinesBucket::curHeight |
( |
| ) |
const |
|
inline |
double _curHeight
Definition ConflictChecker.hpp:31
References _curHeight.
◆ curLines()
52 {
55 Polyline check_polyline;
56 for (
int i = 0; i < (int)
_offsets.size(); ++i) {
57 check_polyline = path.polyline;
58 check_polyline.translate(
_offsets[i]);
59 Lines tmpLines = check_polyline.lines();
60 for (
const Line& line : tmpLines) { lines.emplace_back(line,
_id, i, path.role()); }
61 }
62 }
63 return lines;
64 }
unsigned _curPileIdx
Definition ConflictChecker.hpp:32
std::vector< Line > Lines
Definition Line.hpp:17
std::vector< LineWithID > LineWithIDs
Definition ConflictChecker.hpp:26
References _curPileIdx, _id, _offsets, _piles, Slic3r::Polyline::lines(), and Slic3r::MultiPoint::translate().
◆ raise()
| void Slic3r::LinesBucket::raise |
( |
| ) |
|
|
inline |
◆ valid()
| bool Slic3r::LinesBucket::valid |
( |
| ) |
const |
|
inline |
◆ operator<
67{
return left._curHeight <
right._curHeight; }
◆ operator==
68{
return left._curHeight ==
right._curHeight; }
◆ operator>
66{
return left._curHeight >
right._curHeight; }
◆ _curHeight
| double Slic3r::LinesBucket::_curHeight = 0.0 |
|
private |
◆ _curPileIdx
| unsigned Slic3r::LinesBucket::_curPileIdx = 0 |
|
private |
◆ _id
| int Slic3r::LinesBucket::_id |
|
private |
◆ _offsets
| Points Slic3r::LinesBucket::_offsets |
|
private |
◆ _piles
The documentation for this class was generated from the following file: