Use converting to geometry instead of projecting for random seams only

This commit is contained in:
Martin Šach 2024-07-31 12:50:12 +02:00 committed by Lukas Matena
parent a56bd7e21d
commit 820972dca7

View File

@ -39,9 +39,9 @@ ObjectLayerPerimeters get_perimeters(
print_object->layers(), params.perimeter.elephant_foot_compensation
)};
const std::vector<Geometry::BoundedPolygons> projected{
print_object->config().seam_position == spAligned ?
Geometry::project_to_geometry(extrusions, params.max_distance) :
Geometry::convert_to_geometry(extrusions)
print_object->config().seam_position == spRandom ?
Geometry::convert_to_geometry(extrusions) :
Geometry::project_to_geometry(extrusions, params.max_distance)
};
Perimeters::LayerPerimeters perimeters{Perimeters::create_perimeters(projected, layer_infos, painting, params.perimeter)};