]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/LayerImageBase.h
#2651 creaMaracasVisu Feature New Normal - Color Layer: Transparent Base, Refresh
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / ThresholdImageView / LayerImageBase.h
index fec399ca43a180788f551dee20215bc3f69a024f..7735f0a598e8b88ea9c792c1ae19dd950cfcc9ae 100644 (file)
@@ -87,6 +87,8 @@ class LayerImageBase
                void SetY(int y);
                void SetZ(int z);
                void SetImage(vtkImageData* image);
+               void SetRangeForColorBar(std::vector<double> &range);
+               void GetRangeForColorBar(double &minRange, double &maxRange);
                void SetwxVtkBaseView(wxVtkBaseView *baseview);
 
                void onThreshold();
@@ -103,6 +105,7 @@ class LayerImageBase
                virtual int GetZ();
                bool GetActorPresent();
 
+
   private:
                int                                             _X;
                int                                             _Y;
@@ -117,13 +120,15 @@ class LayerImageBase
 
                vtkScalarBarActor               *_scalarbarActor;
 
-               virtual void ConfigLookupTable() = 0;           
-               void CleanXYZ(double &x, double &y, double &z);
+               virtual void                    ConfigLookupTable() = 0;                
+               void                                            CleanXYZ(double &x, double &y, double &z);
 
 
   protected:
-               vtkLookupTable* GetThresholdTable();
-               vtkImageData* GetImage();
+               vtkLookupTable                  *GetThresholdTable();
+               vtkImageData                    *GetImage();
+               double                                  _range[2];
+               std::vector<double>     _rangeForColorBar;
  };