Mercurial > hg > orthanc-stone
diff Framework/Widgets/LayerWidget.cpp @ 78:93b917b02fee wasm
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 May 2017 21:20:06 +0200 |
parents | f5f54ed8d307 |
children | c75377306598 |
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.cpp Wed May 24 21:13:29 2017 +0200 +++ b/Framework/Widgets/LayerWidget.cpp Wed May 24 21:20:06 2017 +0200 @@ -91,12 +91,6 @@ return countMissing_ == 0; } - bool IsSamePlane(const SliceGeometry& slice, - double sliceThickness) - { - return slice_.IsSamePlane(slice, sliceThickness); - } - bool RenderScene(CairoContext& context, const ViewportGeometry& view) { @@ -277,13 +271,13 @@ renderer->SetLayerStyle(styles_[index]); if (currentScene_.get() != NULL && - currentScene_->IsSamePlane(slice.GetGeometry(), sliceThickness_)) + slice.ContainsPlane(currentScene_->GetSlice())) { currentScene_->SetLayer(index, tmp.release()); NotifyChange(); } else if (pendingScene_.get() != NULL && - pendingScene_->IsSamePlane(slice.GetGeometry(), sliceThickness_)) + slice.ContainsPlane(pendingScene_->GetSlice())) { pendingScene_->SetLayer(index, tmp.release()); @@ -298,8 +292,7 @@ LayerWidget::LayerWidget() : - started_(false), - sliceThickness_(1) + started_(false) { SetBackgroundCleared(true); } @@ -358,8 +351,7 @@ } - void LayerWidget::SetSlice(const SliceGeometry& slice, - double sliceThickness) + void LayerWidget::SetSlice(const SliceGeometry& slice) { if (!slice_.IsSamePlane(slice, 100.0 * std::numeric_limits<double>::epsilon())) { @@ -371,7 +363,6 @@ } slice_ = slice; - sliceThickness_ = sliceThickness; ResetPendingScene(); if (started_)