Compute bridge overlap as twice the total thickness of perimeters
This commit is contained in:
parent
c8ce989962
commit
1a066caecc
@ -64,7 +64,6 @@ our $flow_width;
|
|||||||
# print options
|
# print options
|
||||||
our $perimeters = 3;
|
our $perimeters = 3;
|
||||||
our $solid_layers = 3;
|
our $solid_layers = 3;
|
||||||
our $bridge_overlap = 3; # mm
|
|
||||||
our $perimeter_infill_overlap_ratio = 0.15; # factor for flow width
|
our $perimeter_infill_overlap_ratio = 0.15; # factor for flow width
|
||||||
our $fill_pattern = 'rectilinear';
|
our $fill_pattern = 'rectilinear';
|
||||||
our $solid_fill_pattern = 'rectilinear';
|
our $solid_fill_pattern = 'rectilinear';
|
||||||
|
@ -438,7 +438,8 @@ sub process_bridges {
|
|||||||
# now, extend our bridge by taking a portion of supporting surfaces
|
# now, extend our bridge by taking a portion of supporting surfaces
|
||||||
{
|
{
|
||||||
# offset the bridge by the specified amount of mm
|
# offset the bridge by the specified amount of mm
|
||||||
my $bridge_offset = ${ offset([$contour], $Slic3r::bridge_overlap / $Slic3r::resolution, $Slic3r::resolution * 100, JT_MITER, 2) }[0];
|
my $bridge_overlap = 2 * $Slic3r::perimeters * $Slic3r::flow_width / $Slic3r::resolution;
|
||||||
|
my $bridge_offset = ${ offset([$contour], $bridge_overlap, $Slic3r::resolution * 100, JT_MITER, 2) }[0];
|
||||||
|
|
||||||
# calculate the new bridge
|
# calculate the new bridge
|
||||||
my $intersection = intersection_ex(
|
my $intersection = intersection_ex(
|
||||||
|
Loading…
Reference in New Issue
Block a user