2023-09-16 16:26:29 +08:00
|
|
|
|
|
|
|
|
#include "SimpleArrangeItem.hpp"
|
2024-11-11 14:57:19 +08:00
|
|
|
#include "libslic3r/Arrange/ArrangeImpl.hpp" // IWYU pragma: keep
|
|
|
|
|
#include "libslic3r/Arrange/Tasks/ArrangeTaskImpl.hpp" // IWYU pragma: keep
|
|
|
|
|
#include "libslic3r/Arrange/Tasks/FillBedTaskImpl.hpp" // IWYU pragma: keep
|
|
|
|
|
#include "libslic3r/Arrange/Tasks/MultiplySelectionTaskImpl.hpp" // IWYU pragma: keep
|
2023-09-16 16:26:29 +08:00
|
|
|
|
|
|
|
|
namespace Slic3r { namespace arr2 {
|
|
|
|
|
|
|
|
|
|
Polygon SimpleArrangeItem::outline() const
|
|
|
|
|
{
|
|
|
|
|
Polygon ret = shape();
|
|
|
|
|
ret.rotate(m_rotation);
|
|
|
|
|
ret.translate(m_translation);
|
|
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template class ArrangeableToItemConverter<SimpleArrangeItem>;
|
|
|
|
|
template struct ArrangeTask<SimpleArrangeItem>;
|
|
|
|
|
template struct FillBedTask<SimpleArrangeItem>;
|
|
|
|
|
template struct MultiplySelectionTask<SimpleArrangeItem>;
|
|
|
|
|
template class Arranger<SimpleArrangeItem>;
|
|
|
|
|
|
|
|
|
|
}} // namespace Slic3r::arr2
|