|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
VTK-based mapper for rendering ROI elements in 3D views. More...
#include <mitkROIMapper3D.h>


Public Member Functions | |
| mitkClassMacro (ROIMapper3D, VtkMapper) static Pointer New() | |
| vtkProp * | GetVtkProp (mitk::BaseRenderer *renderer) override |
| Get the VTK prop assembly for the given renderer. More... | |
Public Member Functions inherited from mitk::VtkMapper | |
| mitkClassMacro (VtkMapper, Mapper) | |
| void | MitkRender (mitk::BaseRenderer *renderer, mitk::VtkPropRenderer::RenderType type) override |
| Determine the render pass type and call the appropriate render method. More... | |
| virtual void | MitkRenderOverlay (BaseRenderer *renderer) |
| Check visibility and render the overlay pass. More... | |
| virtual void | MitkRenderOpaqueGeometry (BaseRenderer *renderer) |
| Check visibility and render opaque (untransparent) geometry. More... | |
| virtual void | MitkRenderTranslucentGeometry (BaseRenderer *renderer) |
| Check visibility and render translucent (transparent) geometry. More... | |
| virtual void | MitkRenderVolumetricGeometry (BaseRenderer *renderer) |
| Check visibility and render volumetric geometry. More... | |
| virtual bool | HasVtkProp (const vtkProp *prop, BaseRenderer *renderer) |
| Check whether this mapper owns the specified vtkProp for the given renderer. More... | |
| virtual void | UpdateVtkTransform (mitk::BaseRenderer *renderer) |
| Set the vtkTransform of the m_Prop3D for the current time step of renderer. More... | |
| virtual void | ReleaseGraphicsResources (mitk::BaseRenderer *) |
| Release VTK-based graphics resources consumed by this mapper. More... | |
Public Member Functions inherited from mitk::Mapper | |
| mitkClassMacroItkParent (Mapper, itk::Object) | |
| virtual void | SetDataNode (DataNode *_arg) |
| Set the DataNode containing the data to map. More... | |
| virtual DataNode * | GetDataNode () const |
| Get the DataNode containing the data to map. More... | |
| virtual void | Update (BaseRenderer *renderer) |
| Calculate the time step for the current renderer and generate rendering data. More... | |
| TimeStepType | GetTimestep () const |
| Return the current time step as calculated from the renderer. More... | |
| virtual bool | IsLODEnabled (BaseRenderer *) const |
| Return whether this Mapper currently allows for Level-of-Detail rendering. More... | |
Static Public Member Functions | |
| static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool override=false) |
| Initialize default properties on the given data node for 3D ROI rendering. More... | |
Static Public Member Functions inherited from mitk::Mapper | |
| static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false) |
| Set default values of properties used by this mapper on the given node. More... | |
Protected Member Functions | |
| ROIMapper3D () | |
| ~ROIMapper3D () override | |
| void | GenerateDataForRenderer (BaseRenderer *renderer) override |
| Generate the data needed for rendering into renderer. More... | |
| void | ApplyColorAndOpacityProperties (BaseRenderer *renderer, vtkActor *actor) override |
| Apply color and opacity properties read from the PropertyList to the given vtkActor. More... | |
Protected Member Functions inherited from mitk::VtkMapper | |
| VtkMapper () | |
| ~VtkMapper () override | |
Protected Member Functions inherited from mitk::Mapper | |
| Mapper () | |
| explicit constructor which disallows implicit conversions More... | |
| ~Mapper () override | |
| virtual destructor in order to derive from this class More... | |
| virtual void | CalculateTimeStep (BaseRenderer *renderer) |
| Updates the time step, which is sometimes needed in subclasses. More... | |
| virtual void | ResetMapper (BaseRenderer *) |
| Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present. In most cases the reimplemented function disables the according actors (toggling visibility off) More... | |
Additional Inherited Members | |
Protected Attributes inherited from mitk::Mapper | |
| mitk::DataNode * | m_DataNode |
VTK-based mapper for rendering ROI elements in 3D views.
This mapper renders each ROI element as a full 3D cube (axis-aligned bounding box) transformed according to the ROI data's geometry. Individual ROI elements support per-element color, opacity, and line width properties.
Definition at line 32 of file mitkROIMapper3D.h.
|
protected |
|
overrideprotected |
|
overrideprotectedvirtual |
Apply color and opacity properties read from the PropertyList to the given vtkActor.
Reads the "color" and "opacity" properties from the DataNode and applies them to the actor's vtkProperty.
| [in] | renderer | The renderer whose property list is queried. |
| [in] | actor | The vtkActor to apply color and opacity to. |
Reimplemented from mitk::VtkMapper.
|
overrideprotectedvirtual |
Generate the data needed for rendering into renderer.
Reimplemented from mitk::Mapper.
|
overridevirtual |
Get the VTK prop assembly for the given renderer.
| [in] | renderer | The renderer to get the prop for. |
Implements mitk::VtkMapper.
| mitk::ROIMapper3D::mitkClassMacro | ( | ROIMapper3D | , |
| VtkMapper | |||
| ) |
|
static |
Initialize default properties on the given data node for 3D ROI rendering.
| [in] | node | The data node to initialize properties on. |
| [in] | renderer | The renderer context, or nullptr for the default context. |
| [in] | override | If true, overwrite existing properties. |