13 #ifndef mitkBoundingShapeVtkMapper3D_h
14 #define mitkBoundingShapeVtkMapper3D_h
41 itkFactorylessNewMacro(Self);
70 Self &operator=(
const Self &);
#define MITKBOUNDINGSHAPE_EXPORT
Organizes the rendering process.
VTK-based 3D mapper for rendering bounding shapes as wireframe cubes with handles.
void ApplyBoundingShapeProperties(BaseRenderer *renderer, vtkActor *actor)
Apply bounding-shape-specific visual properties to the actor.
mitkClassMacro(BoundingShapeVtkMapper3D, VtkMapper)
vtkProp * GetVtkProp(BaseRenderer *renderer) override
Get the VTK prop assembly for 3D rendering.
void GenerateDataForRenderer(BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
void ApplyColorAndOpacityProperties(BaseRenderer *renderer, vtkActor *actor) override
Apply color and opacity properties read from the PropertyList to the given vtkActor.
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false)
Set default rendering properties for bounding shape 3D visualization.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Base class of all VTK-based Mappers for displaying primitives using VTK functionality.
Find image slices visible on a given plane.