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 SetVisible(bool b);
+ bool IsVisible();
+ void SetOpacity(double x);
+ double GetOpacity();
+ void SetSelected(bool b);
public slots:
void UpdateSlice(int slicer, int slices);
+ void UpdateColor();
protected:
- const clitk::DicomRT_ROI * mROI;
+ clitk::DicomRT_ROI * mROI;
vvSlicerManager * mSlicerManager;
std::vector<vvImageContour *> mImageContour;
std::vector<vvBinaryImageOverlayActor *> mOverlayActors;
+
+ bool mIsVisible;
+ double mOpacity;
+ bool mIsSelected;
}; // end class vvROIActor
//------------------------------------------------------------------------------