13 #ifndef mitkPointSetVtkMapper3D_h
14 #define mitkPointSetVtkMapper3D_h
19 #include <vtkSmartPointer.h>
23 class vtkPropAssembly;
24 class vtkAppendPolyData;
27 class vtkPolyDataMapper;
28 class vtkTransformPolyDataFilter;
95 itkFactorylessNewMacro(
Self);
Class for nodes of the DataTree.
Base class of all mappers, Vtk as well as OpenGL mappers.
Vtk-based mapper for PointSet.
LocalStorageHandler< BaseLocalStorage > m_LSH
unsigned int m_NumberOfSelectedAdded
vtkSmartPointer< vtkPoints > m_VtkPoints
void ResetMapper(BaseRenderer *renderer) override
Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present....
vtkSmartPointer< vtkCellArray > m_VtkPointConnections
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
virtual void CreateVTKRenderObjects()
void ReleaseGraphicsResources(mitk::BaseRenderer *renderer) override
Release vtk-based graphics resources that are being consumed by this mapper.
~PointSetVtkMapper3D() override
virtual void ApplyAllProperties(mitk::BaseRenderer *renderer, vtkActor *actor)
vtkSmartPointer< vtkPolyDataMapper > m_VtkUnselectedPolyDataMapper
vtkSmartPointer< vtkTransformPolyDataFilter > m_VtkPointsTransformer
virtual const mitk::PointSet * GetInput()
void ReleaseGraphicsResources(vtkWindow *renWin)
vtkSmartPointer< vtkActor > m_ContourActor
vtkSmartPointer< vtkPolyDataMapper > m_VtkSelectedPolyDataMapper
void UpdateVtkTransform(mitk::BaseRenderer *renderer) override
Set the vtkTransform of the m_Prop3D for the current time step of renderer.
vtkSmartPointer< vtkAppendPolyData > m_vtkUnselectedPointList
vtkSmartPointer< vtkCellArray > m_PointConnections
All connections between two points (used for contour drawing)
vtkSmartPointer< vtkActor > m_SelectedActor
vtkSmartPointer< vtkPropAssembly > m_PointsAssembly
vtkSmartPointer< vtkPoints > m_WorldPositions
All point positions, already in world coordinates.
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
vtkSmartPointer< vtkAppendPolyData > m_vtkTextList
virtual void CreateContour(vtkPoints *points, vtkCellArray *connections)
ScalarType m_ContourRadius
unsigned int m_NumberOfUnselectedAdded
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
vtkSmartPointer< vtkActor > m_UnselectedActor
vtkSmartPointer< vtkAppendPolyData > m_vtkSelectedPointList
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.