|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
VTK-based mapper for volume rendering of 3D image data. More...
#include <mitkVolumeMapperVtkSmart3D.h>


Public Member Functions | |
| mitkClassMacro (VolumeMapperVtkSmart3D, VtkMapper) | |
| Pointer | Clone () const |
| vtkProp * | GetVtkProp (mitk::BaseRenderer *renderer) override |
| Get the VTK volume prop for 3D rendering. 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... | |
| void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor) override |
| Apply color and opacity properties read from the PropertyList to the given vtkActor. 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 Pointer | New () |
| static void | SetDefaultProperties (mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false) |
| Set default rendering properties for volume visualization. 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 | |
| VolumeMapperVtkSmart3D () | |
| ~VolumeMapperVtkSmart3D () override | |
| void | GenerateDataForRenderer (mitk::BaseRenderer *renderer) override |
| Generate the data needed for rendering into renderer. More... | |
| void | createMapper (vtkImageData *) |
| void | createVolume () |
| void | createVolumeProperty () |
| vtkImageData * | GetInputImage () |
| void | UpdateTransferFunctions (mitk::BaseRenderer *renderer) |
| void | UpdateRenderMode (mitk::BaseRenderer *renderer) |
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... | |
Protected Attributes | |
| vtkSmartPointer< vtkVolume > | m_Volume |
| vtkSmartPointer< vtkImageChangeInformation > | m_ImageChangeInformation |
| vtkSmartPointer< vtkSmartVolumeMapper > | m_SmartVolumeMapper |
| vtkSmartPointer< vtkVolumeProperty > | m_VolumeProperty |
Protected Attributes inherited from mitk::Mapper | |
| mitk::DataNode * | m_DataNode |
VTK-based mapper for volume rendering of 3D image data.
Uses vtkSmartVolumeMapper which automatically selects the best volume rendering method (GPU ray casting, software ray casting, etc.) based on hardware capabilities. Transfer functions for color and opacity are configured from the DataNode's TransferFunction property.
Definition at line 45 of file mitkVolumeMapperVtkSmart3D.h.
|
protected |
|
overrideprotected |
| Pointer mitk::VolumeMapperVtkSmart3D::Clone | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
overrideprotectedvirtual |
Generate the data needed for rendering into renderer.
Reimplemented from mitk::Mapper.
|
protected |
|
overridevirtual |
Get the VTK volume prop for 3D rendering.
| [in] | renderer | The renderer context. |
Implements mitk::VtkMapper.
| mitk::VolumeMapperVtkSmart3D::mitkClassMacro | ( | VolumeMapperVtkSmart3D | , |
| VtkMapper | |||
| ) |
|
static |
|
static |
Set default rendering properties for volume visualization.
| [in] | node | The data node to configure. |
| [in] | renderer | The renderer context, or nullptr for all renderers. |
| [in] | overwrite | If true, overwrite existing properties. |
|
protected |
|
protected |
|
protected |
Definition at line 81 of file mitkVolumeMapperVtkSmart3D.h.
|
protected |
Definition at line 82 of file mitkVolumeMapperVtkSmart3D.h.
|
protected |
Definition at line 80 of file mitkVolumeMapperVtkSmart3D.h.
|
protected |
Definition at line 83 of file mitkVolumeMapperVtkSmart3D.h.