#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLAPrint.hpp>
|
| virtual | ~SLAArchive ()=default |
| virtual void | apply (const SLAPrinterConfig &cfg)=0 |
| template<class Fn, class CancelFn, class EP = ExecutionTBB> |
| void | draw_layers (size_t layer_num, Fn &&drawfn, CancelFn cancelfn=[]() { return false;}, const EP &ep={}) |
◆ ~SLAArchive()
| virtual Slic3r::SLAArchive::~SLAArchive |
( |
| ) |
|
|
virtualdefault |
◆ apply()
| virtual void Slic3r::SLAArchive::apply |
( |
const SLAPrinterConfig & | cfg | ) |
|
|
pure virtual |
◆ create_raster()
| virtual std::unique_ptr< sla::RasterBase > Slic3r::SLAArchive::create_raster |
( |
| ) |
const |
|
protectedpure virtual |
◆ draw_layers()
template<class Fn, class
CancelFn, class EP = ExecutionTBB>
| void Slic3r::SLAArchive::draw_layers |
( |
size_t | layer_num, |
|
|
Fn && | drawfn, |
|
|
CancelFn | cancelfn = []() { return false; }, |
|
|
const EP & | ep = {} ) |
|
inline |
428 { return false; },
429 const EP & ep = {})
430 {
434 [this, &drawfn, &cancelfn](size_t idx) {
435 if (cancelfn()) return;
436
437 sla::EncodedRaster &enc = m_layers[idx];
438 auto rst = create_raster();
439 drawfn(*rst, idx);
440 enc = rst->encode(get_encoder());
441 },
443 }
std::vector< sla::EncodedRaster > m_layers
Definition SLAPrint.hpp:413
void for_each(const EP &ep, It from, It to, Fn &&fn, size_t granularity=1)
Definition Execution.hpp:46
size_t max_concurrency(const EP &ep)
Definition Execution.hpp:38
◆ get_encoder()
◆ m_layers
The documentation for this class was generated from the following file:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLAPrint.hpp