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 print_object->layers(), params.perimeter.elephant_foot_compensation
)}; )};
const std::vector<Geometry::BoundedPolygons> projected{ const std::vector<Geometry::BoundedPolygons> projected{
print_object->config().seam_position == spAligned ? print_object->config().seam_position == spRandom ?
Geometry::project_to_geometry(extrusions, params.max_distance) : Geometry::convert_to_geometry(extrusions) :
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)}; Perimeters::LayerPerimeters perimeters{Perimeters::create_perimeters(projected, layer_infos, painting, params.perimeter)};