![]() |
Prusa Slicer 2.6.0
|
#include <src/libnest2d/include/libnest2d/selections/filler.hpp>
Inheritance diagram for libnest2d::selections::_FillerSelection< RawShape >:
Collaboration diagram for libnest2d::selections::_FillerSelection< RawShape >:Public Types | |
| using | Config = int |
| using | Item = _Item< RawShape > |
| using | ShapeType = RawShape |
| using | PackGroup = _PackGroup< RawShape > |
Public Member Functions | |
| void | configure (const Config &) |
| template<class TPlacer , class TIterator , class TBin = typename PlacementStrategyLike<TPlacer>::BinType, class PConfig = typename PlacementStrategyLike<TPlacer>::Config> | |
| void | packItems (TIterator first, TIterator last, TBin &&bin, PConfig &&pconfig=PConfig()) |
| const PackGroup & | getResult () const |
| int | lastPackedBinId () const |
| void | progressIndicator (ProgressFunction fn) |
| void | stopCondition (StopCondition cond) |
| void | clear () |
Protected Member Functions | |
| template<class Placer , class Container , class Bin , class PCfg > | |
| void | remove_unpackable_items (Container &c, const Bin &bin, const PCfg &pcfg) |
Protected Attributes | |
| ProgressFunction | progress_ = [](unsigned){} |
| StopCondition | stopcond_ = [](){ return false; } |
| int | last_packed_bin_id_ = -1 |
Private Types | |
| using | Base = SelectionBoilerplate< RawShape > |
| using | Container = ItemGroup |
| using | ItemGroup = _ItemGroup< RawShape > |
Private Attributes | |
| Container | store_ |
| PackGroup | packed_bins_ |
|
private |
| using libnest2d::selections::_FillerSelection< RawShape >::Config = int |
|
private |
| using libnest2d::selections::SelectionBoilerplate< RawShape >::Item = _Item<RawShape> |
|
private |
|
inherited |
|
inherited |
|
inlineinherited |
References libnest2d::selections::SelectionBoilerplate< RawShape >::packed_bins_.
|
inline |
|
inlineinherited |
|
inlineinherited |
References libnest2d::selections::SelectionBoilerplate< RawShape >::last_packed_bin_id_.
|
inline |
References libnest2d::_Item< RawShape >::area(), libnest2d::selections::_FillerSelection< RawShape >::packed_bins_, libnest2d::selections::SelectionBoilerplate< RawShape >::progress_, and libnest2d::selections::_FillerSelection< RawShape >::store_.
Here is the call graph for this function:
|
inlineinherited |
References libnest2d::selections::SelectionBoilerplate< RawShape >::progress_.
|
inlineprotectedinherited |
References libnest2d::_Item< RawShape >::area(), libnest2d::BIN_ID_UNSET, libnest2d::_Item< RawShape >::binId(), and libnest2d::selections::SelectionBoilerplate< RawShape >::stopcond_.
Here is the call graph for this function:
|
inlineinherited |
References libnest2d::selections::SelectionBoilerplate< RawShape >::stopcond_.
|
protectedinherited |
|
private |
|
protectedinherited |
|
protectedinherited |
Referenced by libnest2d::selections::_DJDHeuristic< RawShape >::packItems(), libnest2d::selections::_FirstFitSelection< RawShape >::packItems(), libnest2d::selections::SelectionBoilerplate< RawShape >::remove_unpackable_items(), and libnest2d::selections::SelectionBoilerplate< RawShape >::stopCondition().
|
private |