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 # min_z == max_z -> horizontal facet
if($self->ordered_facets->[$ordered_id]->[1] > $z) { if($self->ordered_facets->[$ordered_id]->[1] > $z) {
if($self->ordered_facets->[$ordered_id]->[1] == $self->ordered_facets->[$ordered_id]->[2]) { 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? # objects maximum?
if($z + $max_height > $self->size) { if($z + $max_height > scale($self->size)) {
return max(unscale $self->size - $z, 0); return max($self->size - unscale($z), 0);
} }
return unscale $max_height; return unscale $max_height;
} }
1; 1;