13 #ifndef mitkPointSetVtkMapper2D_h
14 #define mitkPointSetVtkMapper2D_h
23 #include <vtkSmartPointer.h>
25 class vtkPropAssembly;
27 class vtkPolyDataMapper;
28 class vtkGlyphSource2D;
Class for nodes of the DataTree.
Base class for mapper specific rendering resources.
Base class of all mappers, Vtk as well as OpenGL mappers.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
vtkSmartPointer< vtkPolyDataMapper > m_VtkUnselectedPolyDataMapper
vtkSmartPointer< vtkPoints > m_UnselectedPoints
vtkSmartPointer< vtkGlyphSource2D > m_SelectedContourGlyphSource2D
vtkSmartPointer< vtkPolyData > m_VtkContourPolyData
std::vector< vtkSmartPointer< vtkTextActor > > m_VtkTextAngleActors
vtkSmartPointer< vtkFloatArray > m_UnselectedScales
vtkSmartPointer< vtkGlyphSource2D > m_UnselectedGlyphSource2D
vtkSmartPointer< vtkTextActor > m_VtkTextActor
vtkSmartPointer< vtkPoints > m_ContourPoints
vtkSmartPointer< vtkFloatArray > m_SelectedScales
vtkSmartPointer< vtkPoints > m_SelectedPoints
vtkSmartPointer< vtkActor > m_UnselectedActor
vtkSmartPointer< vtkGlyph3D > m_SelectedGlyph3D
std::vector< vtkSmartPointer< vtkTextActor > > m_VtkTextLabelActors
vtkSmartPointer< vtkActor > m_SelectedActor
vtkSmartPointer< vtkPolyData > m_VtkUnselectedPointListPolyData
vtkSmartPointer< vtkGlyph3D > m_SelectedContourGlyph3D
vtkSmartPointer< vtkPolyData > m_VtkSelectedContourPointListPolyData
vtkSmartPointer< vtkGlyph3D > m_UnselectedGlyph3D
vtkSmartPointer< vtkActor > m_SelectedContourActor
vtkSmartPointer< vtkFloatArray > m_SelectedContourScales
std::vector< vtkSmartPointer< vtkTextActor > > m_VtkTextDistanceActors
vtkSmartPointer< vtkPolyDataMapper > m_VtkSelectedContourPolyDataMapper
vtkSmartPointer< vtkPolyData > m_VtkSelectedPointListPolyData
vtkSmartPointer< vtkPropAssembly > m_PropAssembly
vtkSmartPointer< vtkGlyphSource2D > m_SelectedGlyphSource2D
vtkSmartPointer< vtkPolyDataMapper > m_VtkSelectedPolyDataMapper
vtkSmartPointer< vtkPolyDataMapper > m_VtkContourPolyDataMapper
vtkSmartPointer< vtkFloatArray > m_DistancesBetweenPoints
vtkSmartPointer< vtkActor > m_ContourActor
vtkSmartPointer< vtkCellArray > m_ContourLines
Vtk-based 2D mapper for PointSet.
~PointSetVtkMapper2D() override
bool m_KeepShapeWhenSelected
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
set the default properties for this mapper
bool m_ShowSelectedContour
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
returns the a prop assembly
virtual const mitk::PointSet * GetInput() const
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
virtual void CreateVTKRenderObjects(mitk::BaseRenderer *renderer)
int m_DistancesDecimalDigits
void ResetMapper(BaseRenderer *renderer) override
Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present....
Data structure which stores a set of points.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
#define mitkClassMacro(className, SuperClassName)
Find image slices visible on a given plane.