13 #ifndef mitkContourModelSetMapper3D_h
14 #define mitkContourModelSetMapper3D_h
27 #include <vtkAssembly.h>
28 #include <vtkPolyData.h>
29 #include <vtkPolyDataMapper.h>
31 #include <vtkSmartPointer.h>
32 #include <vtkTubeFilter.h>
43 itkFactorylessNewMacro(
Self);
#define MITKCONTOURMODEL_EXPORT
~LocalStorage() override
Default deconstructor of the local storage.
mitk::ContourModelToSurfaceFilter::Pointer m_contourToPolyData
LocalStorage()
Default constructor of the local storage.
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkAssembly > m_Assembly
Assembly of contours.
virtual void ApplyContourModelSetProperties(BaseRenderer *renderer)
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
Set the default properties for general image rendering.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
virtual void ApplyContourProperties(mitk::BaseRenderer *renderer)
const mitk::ContourModelSet * GetInput(void)
mitkClassMacro(ContourModelSetMapper3D, VtkMapper)
void Update(mitk::BaseRenderer *renderer) override
Checks whether this mapper needs to update itself and generate data.
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
virtual vtkSmartPointer< vtkPolyData > CreateVtkPolyDataFromContour(mitk::ContourModel *inputContour, mitk::BaseRenderer *renderer)
LocalStorage * GetLocalStorage(mitk::BaseRenderer *renderer)
Get the LocalStorage corresponding to the current renderer.
~ContourModelSetMapper3D() override
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
ContourModelSetMapper3D()
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
Class for nodes of the DataTree.
Base class for mapper specific rendering resources.
Base class of all mappers, Vtk as well as OpenGL mappers.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Find image slices visible on a given plane.