+//------------------------------------------------------------------------------
+void vvROIActor::UpdateImage()
+{
+ for(unsigned int i= 0; i<mOverlayActors.size(); i++) {
+ mOverlayActors[i]->HideActors();
+ delete mOverlayActors[i];
+ }
+ for(unsigned int i= 0; i<mImageContour.size(); i++) {
+ mImageContour[i]->HideActors();
+ delete mImageContour[i];
+ }
+ Initialize();
+ Update(); // No Render
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+void vvROIActor::SetVisible(bool b)
+{
+ mIsVisible = b;
+ if (!b) { // remove actor
+ for(unsigned int i= 0; i<mOverlayActors.size(); i++)
+ mOverlayActors[i]->HideActors();
+ } else {
+ for(unsigned int i= 0; i<mOverlayActors.size(); i++)
+ mOverlayActors[i]->ShowActors();
+ }
+ Update(); // No Render
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+void vvROIActor::SetContourVisible(bool b) {
+ mIsContourVisible = b;
+ if (!b) { // remove actor
+ for(unsigned int i= 0; i<mImageContour.size(); i++) {
+ mImageContour[i]->HideActors();
+ }
+ }
+ else {
+ for(unsigned int i= 0; i<mImageContour.size(); i++) {
+ mImageContour[i]->ShowActors();
+ }
+ }
+ Update(); // No Render
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+bool vvROIActor::IsVisible() {
+ return mIsVisible;
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+bool vvROIActor::IsContourVisible() {
+ return mIsContourVisible;
+}
+//------------------------------------------------------------------------------
+
+