52#ifndef vtkAbstractPropPicker_h
53#define vtkAbstractPropPicker_h
56#include "vtkRenderingCoreModule.h"
58VTK_ABI_NAMESPACE_BEGIN
define API for picking subclasses
abstract API for pickers that can pick an instance of vtkProp
virtual void SetPath(vtkAssemblyPath *)
Return the vtkAssemblyPath that has been picked.
virtual vtkProp3D * GetProp3D()
Return the vtkProp that has been picked.
virtual vtkVolume * GetVolume()
Return the vtkVolume that has been picked.
void Initialize() override
virtual vtkAssembly * GetAssembly()
Return the vtkAssembly that has been picked.
virtual vtkPropAssembly * GetPropAssembly()
Return the vtkPropAssembly that has been picked.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkProp * GetViewProp()
Return the vtkProp that has been picked.
virtual vtkActor * GetActor()
Return the vtkActor that has been picked.
~vtkAbstractPropPicker() override
virtual vtkActor2D * GetActor2D()
Return the vtkActor2D that has been picked.
a actor that draws 2D data
represents an object (geometry & properties) in a rendered scene
a list of nodes that form an assembly path
create hierarchies of vtkProp3Ds (transformable props)
a simple class to control print indentation
represents an 3D object for placement in a rendered scene
create hierarchies of props
abstract superclass for all actors, volumes and annotations
represents a volume (data & properties) in a rendered scene