#include "SimpleArrangeItem.hpp" #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 namespace Slic3r { namespace arr2 { Polygon SimpleArrangeItem::outline() const { Polygon ret = shape(); ret.rotate(m_rotation); ret.translate(m_translation); return ret; } template class ArrangeableToItemConverter; template struct ArrangeTask; template struct FillBedTask; template struct MultiplySelectionTask; template class Arranger; }} // namespace Slic3r::arr2