|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
OpenGL-based mapper to display a mitk::ContourModelSet in a 2D render window. More...
#include <mitkContourModelSetMapper2D.h>


Public Member Functions | |
| mitkClassMacro (ContourModelSetMapper2D, ContourModelMapper2DBase) | |
| Pointer | Clone () const |
| void | MitkRender (mitk::BaseRenderer *renderer, mitk::VtkPropRenderer::RenderType type) override |
| Render all contour models in the set onto the 2D slice. More... | |
Public Member Functions inherited from mitk::ContourModelMapper2DBase | |
| mitkClassMacro (ContourModelMapper2DBase, Mapper) | |
| void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor=nullptr) override |
| Apply color and opacity properties from the data node to the rendering context. 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 ContourModelSet nodes. 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 | |
| LocalStorageHandler< BaseLocalStorage > | m_LSH |
| Local storage handler for per-renderer data. More... | |
Protected Member Functions | |
| ContourModelSetMapper2D () | |
| ~ContourModelSetMapper2D () override | |
Protected Member Functions inherited from mitk::ContourModelMapper2DBase | |
| ContourModelMapper2DBase () | |
| ~ContourModelMapper2DBase () override | |
| void | DrawContour (mitk::ContourModel *contour, mitk::BaseRenderer *renderer) |
| void | WriteTextWithAnnotation (TextAnnotationPointerType textAnnotation, const char *text, float rgb[3], Point2D pt2d, mitk::BaseRenderer *) |
| virtual void | InternalDrawContour (mitk::ContourModel *renderingContour, mitk::BaseRenderer *renderer) |
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 | GenerateDataForRenderer (BaseRenderer *) |
| Generate the data needed for rendering into renderer. 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 Types inherited from mitk::ContourModelMapper2DBase | |
| typedef TextAnnotation2D::Pointer | TextAnnotationPointerType |
| typedef std::vector< BaseRenderer * > | RendererListType |
Protected Attributes inherited from mitk::ContourModelMapper2DBase | |
| TextAnnotationPointerType | m_PointNumbersAnnotation |
| TextAnnotationPointerType | m_ControlPointNumbersAnnotation |
| RendererListType | m_RendererList |
Protected Attributes inherited from mitk::Mapper | |
| mitk::DataNode * | m_DataNode |
OpenGL-based mapper to display a mitk::ContourModelSet in a 2D render window.
Iterates over all ContourModel instances in the ContourModelSet and draws each one onto the current 2D slice using OpenGL primitives.
Definition at line 35 of file mitkContourModelSetMapper2D.h.
|
protected |
|
overrideprotected |
| Pointer mitk::ContourModelSetMapper2D::Clone | ( | ) | const |
| mitk::ContourModelSetMapper2D::mitkClassMacro | ( | ContourModelSetMapper2D | , |
| ContourModelMapper2DBase | |||
| ) |
|
overridevirtual |
Render all contour models in the set onto the 2D slice.
| [in] | renderer | The renderer for the current render window. |
| [in] | type | The render type (opaque, transparent, overlay). |
Implements mitk::Mapper.
|
static |
|
static |
Set default rendering properties for ContourModelSet nodes.
| [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. |
| LocalStorageHandler<BaseLocalStorage> mitk::ContourModelSetMapper2D::m_LSH |
Local storage handler for per-renderer data.
Definition at line 58 of file mitkContourModelSetMapper2D.h.