|
Medical Imaging Interaction Toolkit
2025.08.00
Medical Imaging Interaction Toolkit
|
OpenGL-based mapper to display a 2d cut through a poly data OpenGL-based mapper to display a 2D cut through a poly data. The result is normally a line. This class can be added to any data object, which is rendered in 3D via a vtkPolyData. More...
#include <mitkUnstructuredGridMapper2D.h>


Public Member Functions | |
| mitkClassMacro (UnstructuredGridMapper2D, GLMapper) | |
| Pointer | Clone () const |
| void | Paint (mitk::BaseRenderer *renderer) override |
Public Member Functions inherited from mitk::GLMapper | |
| mitkClassMacro (GLMapper, Mapper) | |
| virtual void | ApplyProperties (mitk::BaseRenderer *renderer) |
| Apply color and opacity properties read from the PropertyList. More... | |
| void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor=nullptr) override |
| Apply color and opacity properties read from the PropertyList. The actor is not used in the GLMappers. Called by mapper subclasses. More... | |
| void | MitkRender (mitk::BaseRenderer *renderer, mitk::VtkPropRenderer::RenderType type) override |
| Checks visibility and calls the paint method. More... | |
| virtual bool | IsVtkBased () const override |
| Returns whether this is a vtk-based mapper. More... | |
Public Member Functions inherited from mitk::Mapper | |
| virtual std::vector< std::string > | GetClassHierarchy () const |
| virtual const char * | GetClassName () const |
| 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. Method only returns valid DataNode Pointer if the mapper belongs to a data node. Otherwise, the returned DataNode Pointer might be invalid. More... | |
| BaseData * | GetData () const |
| Get the data to map. More... | |
| virtual bool | GetColor (float rgb[3], BaseRenderer *renderer, const char *name="color") const |
| Convenience access method for color properties (instances of ColorProperty) More... | |
| virtual bool | GetVisibility (bool &visible, BaseRenderer *renderer, const char *name="visible") const |
| Convenience access method for visibility properties (instances of BoolProperty) More... | |
| virtual bool | GetOpacity (float &opacity, BaseRenderer *renderer, const char *name="opacity") const |
| Convenience access method for opacity properties (instances of FloatProperty) More... | |
| virtual bool | GetLevelWindow (LevelWindow &levelWindow, BaseRenderer *renderer, const char *name="levelwindow") const |
| Convenience access method for color properties (instances of LevelWindoProperty) More... | |
| virtual bool | IsVisible (BaseRenderer *renderer, const char *name="visible") const |
| Convenience access method for visibility properties (instances of BoolProperty). Return value is the visibility. Default is visible==true, i.e., true is returned even if the property (propertyKey) is not found. More... | |
| virtual void | Update (BaseRenderer *renderer) |
| Calls the time step of the input data for the specified renderer and checks whether the time step is valid and calls method GenerateDataForRenderer() More... | |
| TimeStepType | GetTimestep () const |
| Returns the current time step as calculated from the renderer. More... | |
| virtual bool | IsLODEnabled (BaseRenderer *) const |
Static Public Member Functions | |
| static Pointer | New () |
Static Public Member Functions inherited from mitk::Mapper | |
| static const char * | GetStaticNameOfClass () |
| static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false) |
| Set default values of properties used by this mapper to node. More... | |
Public Attributes | |
| LocalStorageHandler< BaseLocalStorage > | m_LSH |
Protected Member Functions | |
| UnstructuredGridMapper2D () | |
| ~UnstructuredGridMapper2D () override | |
| void | GenerateDataForRenderer (BaseRenderer *) override |
| Generate the data needed for rendering into renderer. More... | |
| virtual vtkAbstractMapper3D * | GetVtkAbstractMapper3D (BaseRenderer *renderer) |
| virtual vtkPointSet * | GetVtkPointSet (BaseRenderer *renderer, int time=0) |
| virtual vtkScalarsToColors * | GetVtkLUT (BaseRenderer *renderer) |
| virtual bool | IsConvertibleToVtkPointSet (BaseRenderer *renderer) |
Protected Member Functions inherited from mitk::GLMapper | |
| GLMapper () | |
| Returns whether this mapper allows picking in the renderwindow virtual bool IsPickable() const { return false; }. More... | |
| ~GLMapper () 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 | GenerateData () |
| Generate the data needed for rendering (independent of a specific 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... | |
Protected Attributes | |
| vtkPlane * | m_Plane |
| vtkPointSetSlicer * | m_Slicer |
| vtkPointSet * | m_VtkPointSet |
| vtkScalarsToColors * | m_ScalarsToColors |
| vtkPiecewiseFunction * | m_ScalarsToOpacity |
| mitk::ColorProperty::Pointer | m_Color |
| mitk::IntProperty::Pointer | m_LineWidth |
| mitk::BoolProperty::Pointer | m_Outline |
| mitk::BoolProperty::Pointer | m_ScalarVisibility |
| mitk::VtkScalarModeProperty::Pointer | m_ScalarMode |
Protected Attributes inherited from mitk::Mapper | |
| mitk::DataNode * | m_DataNode |
Additional Inherited Members | |
Public Types inherited from mitk::Mapper | |
| typedef Mapper | Self |
| typedef itk::Object | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
OpenGL-based mapper to display a 2d cut through a poly data OpenGL-based mapper to display a 2D cut through a poly data. The result is normally a line. This class can be added to any data object, which is rendered in 3D via a vtkPolyData.
Definition at line 42 of file mitkUnstructuredGridMapper2D.h.
|
protected |
|
overrideprotected |
| Pointer mitk::UnstructuredGridMapper2D::Clone | ( | ) | const |
|
overrideprotectedvirtual |
Generate the data needed for rendering into renderer.
Reimplemented from mitk::Mapper.
|
protectedvirtual |
|
protectedvirtual |
Determines the LookupTable used by the associated vtkMapper. returns the LUT if possible, otherwise nullptr.
|
protectedvirtual |
Determines the pointset object to be cut. returns the pointset if possible, otherwise nullptr.
|
protectedvirtual |
Checks if this mapper can be used to generate cuts through the associated base data.
| mitk::UnstructuredGridMapper2D::mitkClassMacro | ( | UnstructuredGridMapper2D | , |
| GLMapper | |||
| ) |
|
static |
|
overridevirtual |
Renders a cut through a pointset by cutting through the n-cells, producing (n-1)-cells.
| renderer | the render to render in. |
Implements mitk::GLMapper.
|
protected |
Definition at line 99 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 100 of file mitkUnstructuredGridMapper2D.h.
| LocalStorageHandler<BaseLocalStorage> mitk::UnstructuredGridMapper2D::m_LSH |
Definition at line 58 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 101 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 93 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 103 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 96 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 97 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 102 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 94 of file mitkUnstructuredGridMapper2D.h.
|
protected |
Definition at line 95 of file mitkUnstructuredGridMapper2D.h.