Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298

This commit is contained in:
Alessandro Ranellucci 2014-12-09 01:08:58 +01:00
parent 80c38b0113
commit c8596c5c58
8 changed files with 47 additions and 4 deletions

View file

@ -120,6 +120,18 @@ Layer::make_slices()
}
}
template <class T>
bool
Layer::any_internal_region_slice_contains(const T &item) const
{
FOREACH_LAYERREGION(this, layerm) {
if ((*layerm)->slices.any_internal_contains(item)) return true;
}
return false;
}
template bool Layer::any_internal_region_slice_contains<Line>(const Line &item) const;
template bool Layer::any_internal_region_slice_contains<Polyline>(const Polyline &item) const;
#ifdef SLIC3RXS
REGISTER_CLASS(Layer, "Layer");