13 #ifndef mitkPointSetVtkMapper2D_h
14 #define mitkPointSetVtkMapper2D_h
23 #include <vtkSmartPointer.h>
25 class vtkPropAssembly;
27 class vtkPolyDataMapper;
28 class vtkGlyphSource2D;
125 itkFactorylessNewMacro(Self);
Organizes the rendering process.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Base class for mapper-specific rendering resources.
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
Destructor.
bool m_KeepShapeWhenSelected
PointSetVtkMapper2D()
Constructor.
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
Sets default properties for point set visualization in 2D.
bool m_ShowSelectedContour
mitkClassMacro(PointSetVtkMapper2D, VtkMapper)
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
Returns the vtkPropAssembly containing all VTK actors for the given renderer.
virtual const mitk::PointSet * GetInput() const
Returns the PointSet input data object of this mapper.
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Applies the color and opacity properties and calls CreateVTKRenderObjects.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
virtual void CreateVTKRenderObjects(mitk::BaseRenderer *renderer)
Fills the VTK objects; only called when the point set has been changed.
int m_DistancesDecimalDigits
void ResetMapper(BaseRenderer *renderer) override
Called in mitk::Mapper::Update to reset the mapper.
Data structure which stores a set of points.
Base class of all VTK-based Mappers for displaying primitives using VTK functionality.
Find image slices visible on a given plane.