|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
VTK-based mapper to display a mitk::ContourModel in a 3D render window. More...
#include <mitkContourModelMapper3D.h>


Classes | |
| class | LocalStorage |
Public Member Functions | |
| mitkClassMacro (ContourModelMapper3D, VtkMapper) | |
| Pointer | Clone () const |
| const mitk::ContourModel * | GetInput (void) |
| Return the input ContourModel data object. More... | |
| void | Update (mitk::BaseRenderer *renderer) override |
| Check whether this mapper needs to regenerate its rendering data. More... | |
| vtkProp * | GetVtkProp (mitk::BaseRenderer *renderer) override |
| Return the top-level VTK prop for the given renderer. More... | |
| LocalStorage * | GetLocalStorage (mitk::BaseRenderer *renderer) |
| Retrieve the LocalStorage 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... | |
| 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... | |
| 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 ContourModel 3D display. 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... | |
Public Attributes | |
| mitk::LocalStorageHandler< LocalStorage > | m_LSH |
| Handler that manages per-renderer LocalStorage instances. More... | |
Protected Member Functions | |
| ContourModelMapper3D () | |
| ~ContourModelMapper3D () override | |
| void | GenerateDataForRenderer (mitk::BaseRenderer *renderer) override |
| Generate the data needed for rendering into renderer. More... | |
| virtual vtkSmartPointer< vtkPolyData > | CreateVtkPolyDataFromContour (mitk::ContourModel *inputContour) |
| virtual void | ApplyContourProperties (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... | |
Additional Inherited Members | |
Protected Attributes inherited from mitk::Mapper | |
| mitk::DataNode * | m_DataNode |
VTK-based mapper to display a mitk::ContourModel in a 3D render window.
Creates VTK polydata from the contour vertices and renders the result as tube-filtered 3D geometry using VTK actors.
Definition at line 42 of file mitkContourModelMapper3D.h.
|
protected |
|
overrideprotected |
|
protectedvirtual |
| Pointer mitk::ContourModelMapper3D::Clone | ( | ) | const |
|
protectedvirtual |
|
overrideprotectedvirtual |
Generate the data needed for rendering into renderer.
Reimplemented from mitk::Mapper.
| const mitk::ContourModel* mitk::ContourModelMapper3D::GetInput | ( | void | ) |
Return the input ContourModel data object.
| LocalStorage* mitk::ContourModelMapper3D::GetLocalStorage | ( | mitk::BaseRenderer * | renderer | ) |
Retrieve the LocalStorage for the given renderer.
| [in] | renderer | The renderer whose local storage is requested. |
|
overridevirtual |
Return the top-level VTK prop for the given renderer.
| [in] | renderer | The renderer for which to retrieve the VTK prop. |
Implements mitk::VtkMapper.
| mitk::ContourModelMapper3D::mitkClassMacro | ( | ContourModelMapper3D | , |
| VtkMapper | |||
| ) |
|
static |
|
static |
Set default rendering properties for ContourModel 3D display.
| [in] | node | The data node to configure. |
| [in] | renderer | The renderer context. If nullptr, properties are set globally. |
| [in] | overwrite | If true, existing properties are overwritten. |
|
overridevirtual |
Check whether this mapper needs to regenerate its rendering data.
| [in] | renderer | The renderer to check for update necessity. |
Reimplemented from mitk::Mapper.
| mitk::LocalStorageHandler<LocalStorage> mitk::ContourModelMapper3D::m_LSH |
Handler that manages per-renderer LocalStorage instances.
Definition at line 90 of file mitkContourModelMapper3D.h.