Fusion button check logic.2

This commit is contained in:
Krad
2022-07-22 13:23:05 +08:00
parent 206d6ba7ef
commit 06277e1644

View File

@@ -720,7 +720,13 @@ bool DicomImageView::checkFusion(DicomImageView *base, DicomImageView *overlap)
return false;
//same series
if (baseSeries->GetSeriesNumber() == overlapSeries->GetSeriesNumber()) return false;
return baseSeries->IntersectWorldBounds(overlapSeries);
// not enough slice
if (baseSeries->GetProperty()->GetSliceCount() < 20 ||
overlapSeries->GetProperty()->GetSliceCount() < 20) return false;
// check intersect
if(!baseSeries->IntersectWorldBounds(overlapSeries)) return false;
// check current slice orientation
return base->CompareWorldSliceOrientation(overlap);
}
bool DicomImageView::checkFusion(DicomImageView *overlap) {