fixed incorrect scaling in horizontal facet detection

This commit is contained in:
Florens Wasserfall 2016-11-09 18:50:34 +01:00
parent 739bd04971
commit b429763bb7

View File

@ -177,7 +177,7 @@ sub horizontal_facet_distance {
# min_z == max_z -> horizontal facet
if($self->ordered_facets->[$ordered_id]->[1] > $z) {
if($self->ordered_facets->[$ordered_id]->[1] == $self->ordered_facets->[$ordered_id]->[2]) {
return unscale $self->ordered_facets->[$ordered_id]->[1] - $z;
return unscale($self->ordered_facets->[$ordered_id]->[1] - $z);
}
}
@ -185,11 +185,11 @@ sub horizontal_facet_distance {
}
# objects maximum?
if($z + $max_height > $self->size) {
return max(unscale $self->size - $z, 0);
if($z + $max_height > scale($self->size)) {
return max($self->size - unscale($z), 0);
}
return unscale $max_height;
}
1;