소스 검색

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