Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkLabelSetImageVtkMapper2D_h
14 #define mitkLabelSetImageVtkMapper2D_h
27 #include <vtkSmartPointer.h>
30 class vtkPolyDataMapper;
34 class vtkImageReslice;
39 class vtkImageMapToColors;
206 void GenerateImageSlice(
mitk::BaseRenderer* renderer,
const std::vector<mitk::LabelSetImage::GroupIndexType>& outdatedGroupIDs);
232 float GetOpacityFactor();
vtkSmartPointer< vtkPolyData > m_EmptyPolyData
#define MITKMULTILABEL_EXPORT
vtkSmartPointer< vtkActor > m_OutlineActor
An actor for the outline.
std::vector< const Image * > m_GroupImageIDs
std::vector< vtkSmartPointer< vtkActor > > m_LayerActorVector
std::vector< vtkSmartPointer< vtkNeverTranslucentTexture > > m_LayerTextureVector
Describes a two-dimensional, rectangular plane.
vtkSmartPointer< vtkActor > m_OutlineShadowActor
An actor for the outline shadow.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
mitk::LookupTable::Pointer m_LabelLookupTable
unsigned int m_NumberOfLayers
itk::TimeStamp m_LastDataUpdateTime
Timestamp of last update of stored data.
Image class for storing images.
vtkSmartPointer< vtkPlaneSource > m_Plane
mitk::TimeStepType m_LastTimeStep
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
std::vector< vtkSmartPointer< vtkImageMapToColors > > m_LayerImageMapToColors
Find image slices visible on a given plane.
itk::TimeStamp m_LastPropertyUpdateTime
Timestamp of last update of a property.
Base class of all mappers, Vtk as well as OpenGL mappers.
BaseGeometry Describes the geometry of a data object.
mitk::PlaneGeometry::Pointer m_WorldPlane
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Base class for mapper specific rendering resources.
vtkSmartPointer< vtkPropAssembly > m_Actors
itk::TimeStamp m_LastActiveLabelUpdateTime
Timestamp of last update of a property.
std::vector< mitk::ExtractSliceFilter::Pointer > m_ReslicerVector
mitk::ScalarType * m_mmPerPixel
mmPerPixel relation between pixel and mm. (World spacing).
#define mitkClassMacro(className, SuperClassName)
std::vector< vtkSmartPointer< vtkPolyDataMapper > > m_LayerMapperVector
Interface to application preferences.
vtkSmartPointer< vtkPolyData > m_OutlinePolyData
Mapper to resample and display 2D slices of a 3D labelset image.
vtkSmartPointer< vtkPolyDataMapper > m_OutlineMapper
A mapper for the outline.
std::vector< vtkSmartPointer< vtkImageData > > m_ReslicedImageVector
Class for nodes of the DataTree.
VTK Fix to speed up our image rendering.
void SetDefaultProperties(DataNode *node, BaseRenderer *renderer, bool override)
Set common default properties for both 2-d and 3-d ROI mappers.