Files
QIDISlicer/src/libslic3r/ModelArrange.hpp

32 lines
953 B
C++
Raw Normal View History

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