# HG changeset patch # User Sebastien Jodogne # Date 1495653606 -7200 # Node ID 93b917b02fee6e2898f065c57e7c7ac98e0ad718 # Parent f5f54ed8d30715f6f955908fe8b9e8c5e5497566 fix diff -r f5f54ed8d307 -r 93b917b02fee Applications/Samples/SingleFrameApplication.h --- a/Applications/Samples/SingleFrameApplication.h Wed May 24 21:13:29 2017 +0200 +++ b/Applications/Samples/SingleFrameApplication.h Wed May 24 21:20:06 2017 +0200 @@ -56,7 +56,7 @@ if (widget_ != NULL && slices.GetSliceCount() > 0) { - widget_->SetSlice(slices.GetSlice(0), 1.0 /* TODO */); + widget_->SetSlice(slices.GetSlice(0)); } } diff -r f5f54ed8d307 -r 93b917b02fee Framework/Widgets/LayerWidget.cpp --- 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::epsilon())) { @@ -371,7 +363,6 @@ } slice_ = slice; - sliceThickness_ = sliceThickness; ResetPendingScene(); if (started_) diff -r f5f54ed8d307 -r 93b917b02fee Framework/Widgets/LayerWidget.h --- a/Framework/Widgets/LayerWidget.h Wed May 24 21:13:29 2017 +0200 +++ b/Framework/Widgets/LayerWidget.h Wed May 24 21:20:06 2017 +0200 @@ -42,7 +42,6 @@ std::vector layers_; std::vector styles_; SliceGeometry slice_; - double sliceThickness_; std::auto_ptr currentScene_; std::auto_ptr pendingScene_; @@ -93,8 +92,7 @@ void SetLayerStyle(size_t layer, const RenderStyle& style); - void SetSlice(const SliceGeometry& slice, - double sliceThickness); + void SetSlice(const SliceGeometry& slice); virtual void Start(); };