2023-06-10 10:14:12 +08:00
|
|
|
#ifndef MODELARRANGE_HPP
|
|
|
|
|
#define MODELARRANGE_HPP
|
|
|
|
|
|
2023-09-16 16:26:29 +08:00
|
|
|
#include <libslic3r/Arrange/Scene.hpp>
|
2023-06-10 10:14:12 +08:00
|
|
|
|
|
|
|
|
namespace Slic3r {
|
|
|
|
|
|
|
|
|
|
class Model;
|
|
|
|
|
class ModelInstance;
|
|
|
|
|
using ModelInstancePtrs = std::vector<ModelInstance*>;
|
|
|
|
|
|
2023-09-16 16:26:29 +08:00
|
|
|
//void duplicate(Model &model, ArrangePolygons &copies, VirtualBedFn);
|
2023-06-10 10:14:12 +08:00
|
|
|
void duplicate_objects(Model &model, size_t copies_num);
|
|
|
|
|
|
2023-09-16 16:26:29 +08:00
|
|
|
bool arrange_objects(Model &model,
|
|
|
|
|
const arr2::ArrangeBed &bed,
|
|
|
|
|
const arr2::ArrangeSettingsView &settings);
|
2023-06-10 10:14:12 +08:00
|
|
|
|
|
|
|
|
void duplicate_objects(Model & model,
|
|
|
|
|
size_t copies_num,
|
2023-09-16 16:26:29 +08:00
|
|
|
const arr2::ArrangeBed &bed,
|
|
|
|
|
const arr2::ArrangeSettingsView &settings);
|
|
|
|
|
|
|
|
|
|
void duplicate(Model & model,
|
|
|
|
|
size_t copies_num,
|
|
|
|
|
const arr2::ArrangeBed &bed,
|
|
|
|
|
const arr2::ArrangeSettingsView &settings);
|
2023-06-10 10:14:12 +08:00
|
|
|
|
2023-09-16 16:26:29 +08:00
|
|
|
} // namespace Slic3r
|
2023-06-10 10:14:12 +08:00
|
|
|
|
|
|
|
|
#endif // MODELARRANGE_HPP
|