30 void PrintSelf(ostream& os, vtkIndent indent)
override;
36 CursorPositionModifiedEvent = 22000
47 void WriteXML(ostream& of,
int indent)
override;
59 vtkGetMacro (CrosshairMode,
int );
60 vtkSetMacro (CrosshairMode,
int );
64 vtkSetClampMacro(CrosshairThickness,
int, 1, 3);
65 vtkGetMacro(CrosshairThickness,
int);
72 vtkGetVector3Macro(CrosshairColor,
float);
73 vtkSetVector3Macro(CrosshairColor,
float);
78 vtkGetMacro (CrosshairBehavior,
int );
79 vtkSetMacro (CrosshairBehavior,
int );
116 vtkSetVector3Macro(CrosshairRAS,
double);
117 vtkGetVector3Macro(CrosshairRAS,
double);
124 vtkGetMacro(LightBoxPane,
int);
130 this->SetSingletonTag(name);
133 return this->GetSingletonTag();
153 CrosshairThickness_Last
161 CenteredJumpSlice = 2,
163 CrosshairBehavior_Last
174 vtkSetMacro(FastPick3D,
bool);
175 vtkGetMacro(FastPick3D,
bool);
176 vtkBooleanMacro(FastPick3D,
bool);
185 int CrosshairMode{NoCrosshair};
186 int CrosshairThickness{Fine};
187 int CrosshairBehavior{OffsetJumpSlice};
188 float CrosshairColor[3]{1.0f, 0.8f, 0.1f};
190 double CrosshairRAS[3]{0.0, 0.0, 0.0};
195 double CursorPositionRAS[3]{0.0, 0.0, 0.0};
198 double CursorPositionXYZ[3]{0.0, 0.0, 0.0};
205 bool CursorPositionRASValid{
false};
206 bool FastPick3D{
false};