diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2013-07-16 11:49:34 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2013-07-16 11:49:34 +0400 |
commit | 9b582a11ff80bcf08da2fefd958904d14a702c7b (patch) | |
tree | ee52138b1b433512342852b628581b17d5db6cf2 /t/fill.t | |
parent | 339ba9e5c37a6782d15687fc384350525040edf7 (diff) |
Adopt XS containers everywhere (incomplete work)
Diffstat (limited to 't/fill.t')
-rw-r--r-- | t/fill.t | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -33,7 +33,7 @@ sub scale_points (@) { map [scale $_->[X], scale $_->[Y]], @_ } } { - my $expolygon = Slic3r::ExPolygon::XS->new([ scale_points [0,0], [50,0], [50,50], [0,50] ]); + my $expolygon = Slic3r::ExPolygon->new([ scale_points [0,0], [50,0], [50,50], [0,50] ]); my $filler = Slic3r::Fill::Rectilinear->new( bounding_box => $expolygon->bounding_box, ); @@ -72,24 +72,24 @@ sub scale_points (@) { map [scale $_->[X], scale $_->[Y]], @_ } { my $collection = Slic3r::ExtrusionPath::Collection->new(paths => [ - map Slic3r::ExtrusionPath->pack(polyline => $_, role => 0), + map Slic3r::ExtrusionPath->new(polyline => $_, role => 0), Slic3r::Polyline->new([0,15], [0,18], [0,20]), Slic3r::Polyline->new([0,10], [0,8], [0,5]), ]); is_deeply - [ map $_->[Y], map @{$_->unpack->polyline}, $collection->chained_path(Slic3r::Point->new(0,30)) ], + [ map $_->[Y], map @{$_->polyline}, $collection->chained_path(Slic3r::Point->new(0,30)) ], [20, 18, 15, 10, 8, 5], 'chained path'; } { my $collection = Slic3r::ExtrusionPath::Collection->new(paths => [ - map Slic3r::ExtrusionPath->pack(polyline => $_, role => 0), + map Slic3r::ExtrusionPath->new(polyline => $_, role => 0), Slic3r::Polyline->new([15,0], [10,0], [4,0]), Slic3r::Polyline->new([10,5], [15,5], [20,5]), ]); is_deeply - [ map $_->[X], map @{$_->unpack->polyline}, $collection->chained_path(Slic3r::Point->new(30,0)) ], + [ map $_->[X], map @{$_->polyline}, $collection->chained_path(Slic3r::Point->new(30,0)) ], [reverse 4, 10, 15, 10, 15, 20], 'chained path'; } |