18 #ifndef ConnectomicsNetworkMapper3D_H_HEADER_INCLUDED
19 #define ConnectomicsNetworkMapper3D_H_HEADER_INCLUDED
23 #include <vtkSmartPointer.h>
24 #include "vtkPropAssembly.h"
36 #include <vtkPolyData.h>
37 #include <vtkSphereSource.h>
38 #include <vtkCellArray.h>
39 #include <vtkCellData.h>
40 #include <vtkDoubleArray.h>
41 #include <vtkPoints.h>
42 #include <vtkPolyLine.h>
43 #include <vtkLineSource.h>
44 #include <vtkProperty.h>
46 #include <vtkTubeFilter.h>
47 #include <vtkPolyDataMapper.h>
49 #include <vtkRenderWindow.h>
50 #include <vtkRenderer.h>
51 #include <vtkRenderWindowInteractor.h>
53 #include <vtkInteractorStyleTrackballCamera.h>
54 #include <vtkInteractorStyleTrackball.h>
56 #include <vtkRegularPolygonSource.h>
59 #include <vtkPolyDataMapper2D.h>
60 #include <vtkActor2D.h>
61 #include <vtkProperty2D.h>
70 #include <MitkConnectomicsExports.h>
84 itkFactorylessNewMacro(
Self)
88 static void SetDefaultProperties(
DataNode* node,
BaseRenderer* renderer =
nullptr,
bool overwrite =
false );
90 static void SetVtkMapperImmediateModeRendering(vtkMapper* mapper);
101 void UpdateVtkObjects();
108 bool PropertiesChanged();
111 double FillNodeParameterVector( std::vector< double > * parameterVector, std::string parameterName );
112 double FillEdgeParameterVector( std::vector< double > * parameterVector, std::string parameterName );
114 void FillNodeFilterBoolVector( std::vector< bool > * boolVector, std::string parameterName );
115 void FillEdgeFilterBoolVector( std::vector< bool > * boolVector, std::string parameterName );
mitk::Color m_NodeColorStart
mitk::Color m_EdgeColorEnd
itk::SmartPointer< Self > Pointer
mitk::FreeSurferParcellationTranslator::Pointer m_Translator
Organizes the rendering process.
std::string m_BalloonNodeStats
std::string m_AllNodeLabels
std::string m_ChosenNodeLabel
mitk::Color m_EdgeColorStart
DataCollection - Class to facilitate loading/accessing structured data.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
mitk::TextOverlay3D::Pointer m_TextOverlay3D
Base class of all mappers, Vtk as well as OpenGL mappers.
std::string m_BalloonText
std::string m_ChosenRenderingScheme
std::string m_EdgeColorParameter
#define mitkClassMacro(className, SuperClassName)
std::string m_EdgeRadiusParameter
std::string m_EdgeThresholdParameter
itk::RGBPixel< float > Color
Color Standard RGB color typedef (float)
std::string m_ChosenEdgeFilter
std::string m_NodeThresholdParameter
std::string m_ChosenNodeFilter
vtkPropAssembly * m_NetworkAssembly
std::string m_NodeColorParameter
Connectomics Network Class.
mitk::Color m_NodeColorEnd
std::string m_NodeRadiusParameter
Class for nodes of the DataTree.