17 #ifndef CAMERAVISUALIZATION_H_INCLUDED
18 #define CAMERAVISUALIZATION_H_INCLUDED
24 namespace mitk {
class MITKIGT_EXPORT CameraVisualization :
public NavigationDataToNavigationDataFilter
35 mitkClassMacro(CameraVisualization, NavigationDataToNavigationDataFilter);
36 itkFactorylessNewMacro(Self)
42 itkSetMacro(DirectionOfProjectionInToolCoordinates,
mitk::
Vector3D);
47 itkSetMacro(ViewUpInToolCoordinates,
mitk::Vector3D);
52 itkSetMacro(FocalLength,
float);
57 itkGetConstMacro(DirectionOfProjectionInToolCoordinates,
mitk::Vector3D);
62 itkGetConstMacro(ViewUpInToolCoordinates,
mitk::Vector3D);
67 itkGetConstMacro(FocalLength,
float);
72 virtual
void SetRenderer(
mitk::BaseRenderer* renderer );
77 virtual const
mitk::BaseRenderer* GetRenderer();
88 virtual
void SetParameters(const
mitk::PropertyList* p) override;
105 CameraVisualization();
106 virtual ~CameraVisualization();
113 virtual
void GenerateData() override;
117 Vector3D m_DirectionOfProjectionInToolCoordinates;
118 Vector3D m_ViewUpInToolCoordinates;
119 Vector3D m_DirectionOfProjection;
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
itk::SmartPointer< const Self > ConstPointer
Vector< ScalarType, 3 > Vector3D
#define mitkClassMacro(className, SuperClassName)