#include <functional>
#include <cstddef>
#include <libslic3r/Arrange.hpp>
#include <vector>
#include "Exception.hpp"
#include <string>
#include "Point.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/Model.hpp"
Go to the source code of this file.
|
| namespace | Slic3r |
| | |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
|
|
| void | Slic3r::throw_if_out_of_bed (arrangement::ArrangePolygon &ap) |
| arrangement::ArrangePolygons | Slic3r::get_arrange_polys (const Model &model, ModelInstancePtrs &instances) |
| Slic3r::arrangement::ArrangePolygon | Slic3r::get_arrange_poly (const Model &model) |
| bool | Slic3r::apply_arrange_polys (ArrangePolygons &input, ModelInstancePtrs &instances, VirtualBedFn vfn) |
| void | Slic3r::duplicate (Model &model, Slic3r::arrangement::ArrangePolygons &copies, VirtualBedFn vfn) |
| void | Slic3r::duplicate_objects (Model &model, size_t copies_num) |
| template<class TBed> |
| bool | Slic3r::arrange_objects (Model &model, const TBed &bed, const ArrangeParams ¶ms, VirtualBedFn vfn=throw_if_out_of_bed) |
| template<class TBed> |
| void | Slic3r::duplicate (Model &model, size_t copies_num, const TBed &bed, const ArrangeParams ¶ms, VirtualBedFn vfn=throw_if_out_of_bed) |
| template<class TBed> |
| void | Slic3r::duplicate_objects (Model &model, size_t copies_num, const TBed &bed, const ArrangeParams ¶ms, VirtualBedFn vfn=throw_if_out_of_bed) |
| template<class T> |
| arrangement::ArrangePolygon | Slic3r::get_arrange_poly (T obj, const Slic3r::DynamicPrintConfig &config) |
| template<> |
| arrangement::ArrangePolygon | Slic3r::get_arrange_poly (ModelInstance *inst, const DynamicPrintConfig &config) |
| ArrangePolygon | Slic3r::get_instance_arrange_poly (ModelInstance *instance, const Slic3r::DynamicPrintConfig &config) |