13 #ifndef mitkBoundingShapeVtkMapper2D_h
14 #define mitkBoundingShapeVtkMapper2D_h
20 #include <vtkActor2D.h>
21 #include <vtkCutter.h>
23 #include <vtkPolyDataMapper2D.h>
24 #include <vtkPropAssembly.h>
25 #include <vtkSmartPointer.h>
26 #include <vtkCubeSource.h>
36 ~LocalStorage()
override;
48 unsigned int m_LastSliceNumber;
49 std::vector<vtkSmartPointer<vtkCubeSource>> m_Handles;
54 LocalStorage(
const LocalStorage &);
55 LocalStorage &operator=(
const LocalStorage &);
62 itkFactorylessNewMacro(
Self);
75 void GenerateDataForRenderer(
BaseRenderer *renderer)
override;
#define MITKBOUNDINGSHAPE_EXPORT
void ApplyColorAndOpacityProperties(BaseRenderer *, vtkActor *) override
Apply specific color and opacity properties read from the PropertyList. Reimplemented in GLmapper (do...
mitkClassMacro(BoundingShapeVtkMapper2D, VtkMapper)
vtkProp * GetVtkProp(BaseRenderer *renderer) override
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false)
Class for nodes of the DataTree.
Base class for mapper specific rendering resources.
Base class of all mappers, Vtk as well as OpenGL mappers.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Find image slices visible on a given plane.