]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.cxx
#2719 creaMaracasVisu Bug New Normal - Color Layer not Refresh correctly with new...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / ThresholdImageView / LayerImageBase.cxx
index f7d28feb9559e31fc364fc435bea5e149ac6de58..925dc8f84157ab708b9b93d0fb7de3255b327952 100644 (file)
@@ -93,17 +93,17 @@ private:
 
 LayerImageBase::LayerImageBase()
 {
-       _actorPresent                   =       false;
-       _X                                                      =       0;
-       _Y                                                      =       0;
-       _Z                                                      =       0;
+       _actorPresent           =       false;
+       _X                                      =       0;
+       _Y                                      =       0;
+       _Z                                      =       0;
        _thresholdTable         =       NULL;
-       _thresholdMapper                =       NULL;
+       _thresholdMapper        =       NULL;
        _scalarbarActor         =       NULL;
        _thresholdActor         =       NULL;
-       _image                                  =       NULL;
-       _baseView                               =       NULL;
-       _imageReslicer                  =       vtkImageReslice::New();
+       _image                          =       NULL;
+       _baseView                       =       NULL;
+       _imageReslicer          =       vtkImageReslice::New();
 }
 
 //----------------------------------------------------------------------------
@@ -179,7 +179,8 @@ void LayerImageBase::SetImage(vtkImageData* image)
        SetY( ssy );
        SetZ( ssz );
        _image->Update();
-   _image->GetScalarRange( _range );
+       _image->GetScalarRange( _range );
+       _thresholdTable = vtkLookupTable::New();
 }
 
 void LayerImageBase::SetRangeForColorBar(std::vector<double> &range)
@@ -448,6 +449,16 @@ vtkImageReslice *LayerImageBase::GetvtkImageReslice()
     return _imageReslicer;
 }
 
+//----------------------------------------------------------------------------
+void LayerImageBase::GetImageScalarRange()
+{
+       double min,max;
+       GetRangeForColorBar(min,max);
+//     _image->GetScalarRange(_range);
+       _range[0]=min;
+       _range[1]=max;
+}
+
 
 
 // EOF