13 #ifndef mitkEnhancedPointSetVtkMapper3D_h
14 #define mitkEnhancedPointSetVtkMapper3D_h
25 class vtkSphereSource;
28 class vtkCylinderSource;
68 itkFactorylessNewMacro(
Self);
103 typedef std::map<PointIdentifier, ActorAndPointType>
ActorMap;
#define MITKMAPPEREXT_EXPORT
Class for nodes of the DataTree.
Alternative Vtk-based 3D mapper for mitk::PointSet.
std::pair< vtkActor *, mitk::PointSpecificationType > ActorAndPointType
CylinderSourceMap m_CylinderSources
~EnhancedPointSetVtkMapper3D() override
SphereSourceMap m_SphereSources
void ApplyColorAndOpacityProperties(mitk::BaseRenderer *renderer, vtkActor *actor) override
Apply color and opacity properties read from the PropertyList. Called by mapper subclasses.
std::map< PointIdentifier, ActorAndPointType > ActorMap
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
void UpdateVtkTransform(mitk::BaseRenderer *renderer) override
Set the vtkTransform of the m_Prop3D for the current time step of renderer.
void DeleteVtkObject(vtkObject *o)
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
mitk::PointSet::PointIdentifier PointIdentifier
vtkTubeFilter * m_ContourSource
std::map< PointIdentifier, vtkSphereSource * > SphereSourceMap
std::map< PointIdentifier, vtkConeSource * > ConeSourceMap
EnhancedPointSetVtkMapper3D()
LocalStorageHandler< BaseLocalStorage > m_LSH
std::map< PointIdentifier, vtkCylinderSource * > CylinderSourceMap
vtkAssembly * m_PropAssembly
virtual const mitk::PointSet * GetInput()
void RemoveEntryFromSourceMaps(mitk::PointSet::PointIdentifier pointID)
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
ConeSourceMap m_ConeSources
mitkClassMacro(EnhancedPointSetVtkMapper3D, VtkMapper)
std::map< PointIdentifier, vtkCubeSource * > CubeSourceMap
CubeSourceMap m_CubeSources
Base class of all mappers, Vtk as well as OpenGL mappers.
Data structure which stores a set of points.
DataType::PointIdentifier PointIdentifier
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Find image slices visible on a given plane.