X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FThresholdImageView%2FLayerImageBase.cxx;h=925dc8f84157ab708b9b93d0fb7de3255b327952;hb=d40f88aeb2e3bf3619875d913eb876a6c82e6009;hp=f7d28feb9559e31fc364fc435bea5e149ac6de58;hpb=d72fc9a08cb41078907e50e4d519461b7a88c367;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.cxx index f7d28fe..925dc8f 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.cxx @@ -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 &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