23 #ifndef vtk3DCursorRepresentation_h
24 #define vtk3DCursorRepresentation_h
29 #include "vtkInteractionWidgetsModule.h"
36 VTK_ABI_NAMESPACE_BEGIN
113 std::unique_ptr<vtkInternals> Internals;
116 int Shape = CROSS_SHAPE;
119 VTK_ABI_NAMESPACE_END
Representation of the vtk3DCursorWidget.
static vtk3DCursorRepresentation * New()
void BuildRepresentation() override
Update the cursor size (in world coordinates) to always keep the same size in display coordinates.
void SetCustomCursor(vtkActor *customCursor)
Set / Get an actor to use as custom cursor.
void WidgetInteraction(double newEventPos[2]) override
Position the cursor in the scene using the vtkHardwarePicker.
void SetCursorShape(int shape)
Set / Get the shape of the cursor.
int RenderOpaqueGeometry(vtkViewport *viewport) override
These methods are reimplemented to make this class behave as a vtkProp.
vtkGetSmartPointerMacro(CustomCursor, vtkActor)
Set / Get an actor to use as custom cursor.
void ReleaseGraphicsResources(vtkWindow *) override
These methods are reimplemented to make this class behave as a vtkProp.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
Hold a reference to a vtkObjectBase instance.
abstract specification for Viewports
window superclass for vtkRenderWindow
#define VTK_DEPRECATED_IN_9_3_0(reason)