Make test happy
This commit is contained in:
parent
4f8a18bbad
commit
1bebe6097b
@ -175,7 +175,7 @@ arrange(size_t total_parts, Pointf part, coordf_t dist, const BoundingBoxf* bb)
|
||||
part.y += dist;
|
||||
|
||||
Pointf area;
|
||||
if (bb != NULL) {
|
||||
if (bb != NULL && bb->defined) {
|
||||
area = bb->size();
|
||||
} else {
|
||||
// bogus area size, large enough not to trigger the error below
|
||||
@ -278,7 +278,7 @@ arrange(size_t total_parts, Pointf part, coordf_t dist, const BoundingBoxf* bb)
|
||||
positions.push_back(Pointf(cx * part.x, cy * part.y));
|
||||
}
|
||||
|
||||
if (bb != NULL) {
|
||||
if (bb != NULL && bb->defined) {
|
||||
for (Pointfs::iterator p = positions.begin(); p != positions.end(); ++p) {
|
||||
p->x += bb->min.x;
|
||||
p->y += bb->min.y;
|
||||
|
@ -33,8 +33,7 @@ use constant PI => 4 * atan2(1, 1);
|
||||
}
|
||||
|
||||
{
|
||||
my $positions = Slic3r::Geometry::arrange(4, Slic3r::Pointf->new(20, 20),
|
||||
5, Slic3r::Geometry::BoundingBoxf->new);
|
||||
my $positions = Slic3r::Geometry::arrange(4, Slic3r::Pointf->new(20, 20), 5);
|
||||
is scalar(@$positions), 4, 'arrange() returns expected number of positions';
|
||||
}
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
%package{Slic3r::Geometry};
|
||||
|
||||
Pointfs arrange(size_t total_parts, Pointf* part, coordf_t dist, BoundingBoxf* bb)
|
||||
Pointfs arrange(size_t total_parts, Pointf* part, coordf_t dist, BoundingBoxf* bb = NULL)
|
||||
%code{% RETVAL = Slic3r::Geometry::arrange(total_parts, *part, dist, bb); %};
|
||||
|
||||
%{
|
||||
|
Loading…
Reference in New Issue
Block a user