ソースを参照

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());