virtual bool OnRightButtonUp();
private:
- bool _state;
+ bool _state;
bool _stateKey;
LayerImageBase* _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();
virtual int GetY();
virtual int GetZ();
bool GetActorPresent();
+ void GetImageScalarRange();
+
private:
int _X;
int _Y;
int _Z;
- bool _actorPresent;
+ bool _actorPresent;
vtkImageData *_image;
- vtkImageReslice *_imageReslicer;
+ vtkImageReslice *_imageReslicer;
vtkLookupTable *_thresholdTable;
- vtkImageMapToColors *_thresholdMapper;
+ vtkImageMapToColors *_thresholdMapper;
vtkImageActor *_thresholdActor;
wxVtkBaseView *_baseView;
vtkScalarBarActor *_scalarbarActor;
virtual void ConfigLookupTable() = 0;
- void CleanXYZ(double &x, double &y, double &z);
+ void CleanXYZ(double &x, double &y, double &z);
protected:
vtkLookupTable *GetThresholdTable();
vtkImageData *GetImage();
+ double _range[2];
+ std::vector<double> _rangeForColorBar;
};