vvROIActor();
~vvROIActor();
- void SetROI(const clitk::DicomRT_ROI * r);
+ void SetROI(clitk::DicomRT_ROI * r);
+ clitk::DicomRT_ROI * GetROI() { return mROI; }
void SetSlicerManager(vvSlicerManager * s);
void Update();
- void Initialize();
+ void Initialize(bool IsVisible=true);
void SetVisible(bool b);
+ void SetContourVisible(bool b);
bool IsVisible();
+ bool IsContourVisible();
void SetOpacity(double x);
double GetOpacity();
+ void SetSelected(bool b);
+ void SetContourWidth(int n);
+ int GetContourWidth() { return mContourWidth; }
+ void SetContourColor(double r, double v, double b);
+ std::vector<double> & GetContourColor();
+ void SetBGMode(bool b) { m_modeBG = b; }
public slots:
void UpdateSlice(int slicer, int slices);
+ void UpdateColor();
+ void UpdateImage();
protected:
- const clitk::DicomRT_ROI * mROI;
+ clitk::DicomRT_ROI * mROI;
vvSlicerManager * mSlicerManager;
std::vector<vvImageContour *> mImageContour;
std::vector<vvBinaryImageOverlayActor *> mOverlayActors;
bool mIsVisible;
+ bool mIsContourVisible;
double mOpacity;
+ bool mIsSelected;
+ int mContourWidth;
+ std::vector<double> mContourColor;
+ bool m_modeBG;
}; // end class vvROIActor
//------------------------------------------------------------------------------