7 #ifndef __vtkPlusToolAxesActor_h 8 #define __vtkPlusToolAxesActor_h 11 #include "vtkPlusRenderingExport.h" 14 #include <PlusConfigure.h> 17 #include <vtkSetGet.h> 18 #include <vtkProp3D.h> 21 class vtkCaptionActor2D;
24 class vtkPropCollection;
38 virtual void PrintSelf(ostream& os, vtkIndent indent)
VTK_OVERRIDE;
45 virtual void GetActors(vtkPropCollection*);
48 virtual int RenderOpaqueGeometry(vtkViewport* viewport);
50 virtual int RenderTranslucentPolygonalGeometry(vtkViewport* viewport);
52 virtual int RenderOverlay(vtkViewport* viewport);
55 virtual int HasTranslucentPolygonalGeometry();
62 void ReleaseGraphicsResources(vtkWindow*);
68 void GetBounds(
double bounds[6]);
76 vtkMTimeType GetMTime();
84 vtkMTimeType GetRedrawMTime();
90 void SetName(
const std::string& name);
93 void SetShaftLength(
double shaftLength);
95 vtkGetMacro(ShaftLength,
double);
98 vtkSetMacro(ShowLabels,
bool);
99 vtkBooleanMacro(ShowLabels,
bool);
101 vtkGetMacro(ShowLabels,
bool);
104 vtkSetMacro(ShowName,
bool);
105 vtkBooleanMacro(ShowName,
bool);
107 vtkGetMacro(ShowName,
bool);
119 void ReleaseGraphicsResources(vtkWindow* win);
126 double AxisShaftStart[3];
127 double AxisShaftEnd[3];
138 void ExtendMaxBounds(vtkActor* actor,
double* bounds);