32 void PrintSelf(ostream& os, vtkIndent indent)
override;
42 void WriteXML(ostream& of,
int indent)
override;
73 vtkGetMacro (Compositing,
int);
74 vtkSetMacro (Compositing,
int);
79 vtkGetMacro (ClipToBackgroundVolume,
bool);
80 vtkSetMacro (ClipToBackgroundVolume,
bool);
86 vtkGetMacro (ForegroundOpacity,
double);
87 vtkSetMacro (ForegroundOpacity,
double);
93 vtkGetMacro (LabelOpacity,
double);
94 vtkSetMacro (LabelOpacity,
double);
98 vtkGetMacro (LinkedControl,
int );
99 vtkSetMacro (LinkedControl,
int );
100 vtkBooleanMacro(LinkedControl,
int);
105 vtkGetMacro (HotLinkedControl,
int );
106 vtkSetMacro (HotLinkedControl,
int );
107 vtkBooleanMacro(HotLinkedControl,
int);
111 vtkGetMacro (FiducialVisibility,
int );
112 vtkSetMacro (FiducialVisibility,
int );
113 vtkGetMacro (FiducialLabelVisibility,
int );
114 vtkSetMacro (FiducialLabelVisibility,
int );
127 vtkSetMacro (DoPropagateVolumeSelection,
bool );
128 vtkGetMacro (DoPropagateVolumeSelection,
bool );
138 this->SetSingletonTag(layoutName);
141 return this->GetSingletonTag();
159 vtkGetMacro(Interacting,
int);
160 vtkBooleanMacro(Interacting,
int);
173 ForegroundVolumeFlag = 1,
174 BackgroundVolumeFlag = 2,
176 LabelOpacityFlag = 8,
177 ForegroundOpacityFlag = 16
187 vtkGetMacro(InteractionFlags,
unsigned int);
195 vtkGetMacro(InteractionFlagsModifier,
unsigned int);
217 double ForegroundOpacity{ 0.0 };
219 int Compositing{ Alpha };
221 bool ClipToBackgroundVolume{
true };
224 double LabelOpacity{ 1.0 };
225 int LinkedControl{ 0 };
226 int HotLinkedControl{ 0 };
228 int FiducialVisibility{ 1 };
229 int FiducialLabelVisibility{ 1 };
231 bool DoPropagateVolumeSelection{
true };
233 int Interacting{ 0 };
234 unsigned int InteractionFlags{ 0 };
235 unsigned int InteractionFlagsModifier{ (
unsigned int)-1 };