|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
VTK-based mapper for rendering splines through point sets in 3D. More...
#include <mitkSplineVtkMapper3D.h>


Public Member Functions | |
| mitkClassMacro (SplineVtkMapper3D, PointSetVtkMapper3D) | |
| Pointer | Clone () const |
| vtkProp * | GetVtkProp (mitk::BaseRenderer *renderer) override |
| Get the VTK prop assembly containing the spline and points. More... | |
| void | UpdateVtkTransform (mitk::BaseRenderer *renderer) override |
| Update the VTK transform for the given renderer. More... | |
| bool | SplinesAreAvailable () |
| Check whether the spline data has been computed. More... | |
| vtkPolyData * | GetSplinesPolyData () |
| Get the VTK poly data representing the spline curve. More... | |
| vtkActor * | GetSplinesActor () |
| Get the VTK actor used to render the spline. More... | |
| virtual void | UpdateSpline () |
| Recompute the spline from the current point set data. More... | |
| virtual void | SetSplineResolution (unsigned int _arg) |
| Set the number of interpolation points between each pair of input points. More... | |
| virtual unsigned int | GetSplineResolution () |
| Get the current spline resolution. More... | |
Public Member Functions inherited from mitk::PointSetVtkMapper3D | |
| mitkClassMacro (PointSetVtkMapper3D, VtkMapper) | |
| Pointer | Clone () const |
| virtual const mitk::PointSet * | GetInput () |
| Returns the PointSet input data object of this mapper. More... | |
| void | ReleaseGraphicsResources (mitk::BaseRenderer *renderer) override |
| Releases VTK graphics resources associated with 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... | |
| void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor) override |
| Apply color and opacity properties read from the PropertyList to the given vtkActor. 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 Public Member Functions inherited from mitk::PointSetVtkMapper3D | |
| static Pointer | New () |
| static void | SetDefaultProperties (mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false) |
| Sets default properties for point set visualization in 3D. 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 | |
| SplineVtkMapper3D () | |
| ~SplineVtkMapper3D () override | |
| void | GenerateDataForRenderer (mitk::BaseRenderer *renderer) override |
| Generates the VTK rendering data for the given renderer. More... | |
| void | ApplyAllProperties (BaseRenderer *renderer, vtkActor *actor) override |
| Applies color and opacity properties to the given actor. More... | |
Protected Member Functions inherited from mitk::PointSetVtkMapper3D | |
| PointSetVtkMapper3D () | |
| Constructor. More... | |
| ~PointSetVtkMapper3D () override | |
| Destructor. More... | |
| void | ResetMapper (BaseRenderer *renderer) override |
| Resets the mapper by hiding the prop assembly. More... | |
| virtual void | CreateContour (vtkPoints *points, vtkCellArray *connections) |
| Creates a tube-based contour connecting the given points. More... | |
| virtual void | CreateVTKRenderObjects () |
| Creates the VTK render objects (spheres, cubes, etc.) for each point. 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... | |
Additional Inherited Members | |
Public Attributes inherited from mitk::PointSetVtkMapper3D | |
| LocalStorageHandler< BaseLocalStorage > | m_LSH |
VTK-based mapper for rendering splines through point sets in 3D.
Inherits from PointSetVtkMapper3D and renders a smooth spline curve through the points of a PointSet. The spline is computed using VTK's cardinal spline interpolation.
Relevant DataNode properties:
Definition at line 36 of file mitkSplineVtkMapper3D.h.
|
protected |
|
overrideprotected |
|
overrideprotectedvirtual |
Applies color and opacity properties to the given actor.
| renderer | the renderer from which to read properties. |
| actor | the VTK actor to apply properties to. |
Reimplemented from mitk::PointSetVtkMapper3D.
| Pointer mitk::SplineVtkMapper3D::Clone | ( | ) | const |
|
overrideprotectedvirtual |
Generates the VTK rendering data for the given renderer.
| renderer | the renderer for which data is generated. |
Reimplemented from mitk::PointSetVtkMapper3D.
|
virtual |
Get the current spline resolution.
| vtkActor* mitk::SplineVtkMapper3D::GetSplinesActor | ( | ) |
Get the VTK actor used to render the spline.
| vtkPolyData* mitk::SplineVtkMapper3D::GetSplinesPolyData | ( | ) |
Get the VTK poly data representing the spline curve.
nullptr if not yet computed.
|
overridevirtual |
Get the VTK prop assembly containing the spline and points.
| [in] | renderer | The renderer context. |
Reimplemented from mitk::PointSetVtkMapper3D.
| mitk::SplineVtkMapper3D::mitkClassMacro | ( | SplineVtkMapper3D | , |
| PointSetVtkMapper3D | |||
| ) |
|
static |
|
virtual |
Set the number of interpolation points between each pair of input points.
Higher values produce smoother splines. Default is typically 20.
| [in] | _arg | The spline resolution (number of subdivisions). |
| bool mitk::SplineVtkMapper3D::SplinesAreAvailable | ( | ) |
Check whether the spline data has been computed.
true if the spline poly data is available.
|
virtual |
Recompute the spline from the current point set data.
|
overridevirtual |
Update the VTK transform for the given renderer.
| [in] | renderer | The renderer to update. |
Reimplemented from mitk::PointSetVtkMapper3D.
|
protected |
Definition at line 104 of file mitkSplineVtkMapper3D.h.
|
protected |
Definition at line 110 of file mitkSplineVtkMapper3D.h.
|
protected |
Definition at line 102 of file mitkSplineVtkMapper3D.h.
|
protected |
Definition at line 108 of file mitkSplineVtkMapper3D.h.
|
protected |
Definition at line 106 of file mitkSplineVtkMapper3D.h.
|
protected |
Definition at line 112 of file mitkSplineVtkMapper3D.h.