瀏覽代碼

Fix color widget centering

Tristan 7 年之前
父節點
當前提交
a5841dcfbe
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Libs/Visualization/VTK/Widgets/ctkVTKDiscretizableColorTransferWidget.cpp

+ 3 - 1
Libs/Visualization/VTK/Widgets/ctkVTKDiscretizableColorTransferWidget.cpp

@@ -433,7 +433,6 @@ void ctkVTKDiscretizableColorTransferWidget::updateHistogram(
    && d->histogramFilter->GetInputConnection(0, 0))
   {
     // get min max values from histogram
-    d->dataMean = d->histogramFilter->GetMean()[0];
     this->setDataRange(d->histogramFilter->GetMin()[0],
                        d->histogramFilter->GetMax()[0]);
   }
@@ -635,6 +634,9 @@ void ctkVTKDiscretizableColorTransferWidget::updateHistogram()
     d->histogramFilter->SetComponentSpacing(spacing, 0, 0);
     d->histogramFilter->Update();
 
+    // update data mean
+    d->dataMean = d->histogramFilter->GetMean()[0];
+
     vtkImageData* histogram = d->histogramFilter->GetOutput();
     vtkIdType* output = static_cast<vtkIdType*>(histogram->GetScalarPointer());