void UpdateCursorPosition();
void SetCursorVisibility(bool s);
+
bool GetCursorVisibility();
void SetCursorColor(int r,int g, int b);
+ void SetCornerAnnotationVisibility(bool s);
+ bool GetCornerAnnotationVisibility();
+
void GetExtremasAroundMousePointer(double & min, double & max);
void UpdateLandmarks();
int GetOrientation();
int * GetExtent();
+ double* GetVFColor() {
+ return mVFColor;
+ }
+ void SetVFColor(double r, double g, double b);
+
protected:
vvSlicer();
~vvSlicer();
vtkSmartPointer<vtkExtractVOI> mVOIFilter;
vtkSmartPointer<vvGlyph2D> mGlyphFilter;
vtkSmartPointer<vtkPolyDataMapper> mVFMapper;
+ vtkSmartPointer<vtkLookupTable> mVFColorLUT;
vtkSmartPointer<vtkActor> mVFActor;
vtkSmartPointer<vtkGlyph3D> mLandGlyph;
vtkSmartPointer<vtkCursor3D> mCross;
int mScale;
int mVFLog;
int mVFWidth;
+ double mVFColor[3];
bool mUseReducedExtent;
int * mReducedExtent;
int * mInitialExtent;