![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Arrange.hpp>
Public Member Functions | |
| ArrangeParams ()=default | |
| ArrangeParams (coord_t md) | |
Public Attributes | |
| coord_t | min_obj_distance = 0 |
| The minimum distance which is allowed for any pair of items on the print bed in any direction. | |
| coord_t | min_bed_distance = 0 |
| The minimum distance of any object from bed edges. | |
| float | accuracy = 1.f |
| The accuracy of optimization. Goes from 0.0 to 1.0 and scales performance as well. | |
| bool | parallel = true |
| Allow parallel execution. | |
| bool | allow_rotations = false |
| Pivots | alignment = Pivots::Center |
| Final alignment of the merged pile after arrangement. | |
| Pivots | starting_point = Pivots::Center |
| Starting position hint for the arrangement. | |
| std::function< void(unsigned)> | progressind |
| Progress indicator callback called when an object gets packed. The unsigned argument is the number of items remaining to pack. | |
| std::function< void(const ArrangePolygon &)> | on_packed |
| std::function< bool(void)> | stopcondition |
| A predicate returning true if abort is needed. | |
|
default |
|
inlineexplicit |
| float Slic3r::arrangement::ArrangeParams::accuracy = 1.f |
The accuracy of optimization. Goes from 0.0 to 1.0 and scales performance as well.
Referenced by Slic3r::arrangement::fill_config().
| Pivots Slic3r::arrangement::ArrangeParams::alignment = Pivots::Center |
Final alignment of the merged pile after arrangement.
Referenced by Slic3r::arrangement::arrange(), Slic3r::arrangement::fill_config(), and Slic3r::GUI::get_arrange_params().
| bool Slic3r::arrangement::ArrangeParams::allow_rotations = false |
| coord_t Slic3r::arrangement::ArrangeParams::min_bed_distance = 0 |
The minimum distance of any object from bed edges.
Referenced by Slic3r::arrangement::_arrange(), Slic3r::arrangement::arrange(), Slic3r::GUI::get_arrange_params(), Slic3r::GUI::ArrangeJob::process(), and Slic3r::GUI::FillBedJob::process().
| coord_t Slic3r::arrangement::ArrangeParams::min_obj_distance = 0 |
The minimum distance which is allowed for any pair of items on the print bed in any direction.
Referenced by Slic3r::arrangement::_arrange(), Slic3r::GUI::get_arrange_params(), and Slic3r::CLI::run().
| std::function<void(const ArrangePolygon &)> Slic3r::arrangement::ArrangeParams::on_packed |
Referenced by Slic3r::GUI::FillBedJob::process().
| bool Slic3r::arrangement::ArrangeParams::parallel = true |
Allow parallel execution.
Referenced by Slic3r::arrangement::fill_config().
| std::function<void(unsigned)> Slic3r::arrangement::ArrangeParams::progressind |
Progress indicator callback called when an object gets packed. The unsigned argument is the number of items remaining to pack.
Referenced by Slic3r::arrangement::arrange(), Slic3r::GUI::ArrangeJob::process(), and Slic3r::GUI::FillBedJob::process().
| Pivots Slic3r::arrangement::ArrangeParams::starting_point = Pivots::Center |
Starting position hint for the arrangement.
| std::function<bool(void)> Slic3r::arrangement::ArrangeParams::stopcondition |
A predicate returning true if abort is needed.
Referenced by Slic3r::arrangement::arrange(), Slic3r::GUI::ArrangeJob::process(), and Slic3r::GUI::FillBedJob::process().