#include "ModelArrange.hpp"#include <cstddef>#include <algorithm>#include <iterator>#include <libslic3r/Model.hpp>#include <libslic3r/Geometry/ConvexHull.hpp>#include <libslic3r/Print.hpp>#include "Arrange.hpp"#include <utility>#include "Config.hpp"#include <set>#include <string>#include "Point.hpp"#include "PrintConfig.hpp"#include "BoundingBox.hpp"#include "ExPolygon.hpp"#include "Polygon.hpp"Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
Functions | |
| arrangement::ArrangePolygons | Slic3r::get_arrange_polys (const Model &model, ModelInstancePtrs &instances) |
| bool | Slic3r::apply_arrange_polys (ArrangePolygons &input, ModelInstancePtrs &instances, VirtualBedFn vfn) |
| Slic3r::arrangement::ArrangePolygon | Slic3r::get_arrange_poly (const Model &model) |
| void | Slic3r::duplicate (Model &model, Slic3r::arrangement::ArrangePolygons &copies, VirtualBedFn vfn) |
| void | Slic3r::duplicate_objects (Model &model, size_t copies_num) |
| 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 Slic3r::DynamicPrintConfig &config) |
| ArrangePolygon | Slic3r::get_instance_arrange_poly (ModelInstance *instance, const Slic3r::DynamicPrintConfig &config) |