13 #ifndef CAMERAVISUALIZATION_H_INCLUDED 14 #define CAMERAVISUALIZATION_H_INCLUDED 20 namespace mitk {
class MITKIGT_EXPORT CameraVisualization :
public NavigationDataToNavigationDataFilter
31 mitkClassMacro(CameraVisualization, NavigationDataToNavigationDataFilter);
32 itkFactorylessNewMacro(Self);
38 itkSetMacro(DirectionOfProjectionInToolCoordinates,
mitk::Vector3D);
48 itkSetMacro(FocalLength,
float);
53 itkGetConstMacro(DirectionOfProjectionInToolCoordinates,
mitk::Vector3D);
63 itkGetConstMacro(FocalLength,
float);
101 CameraVisualization();
102 ~CameraVisualization()
override;
109 void GenerateData()
override;
ScalarType m_FocalLength
focal length of the camera: distance between camera position and focal point.
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
Point3D m_CameraPosition
current position of the camera
Key-value list holding instances of BaseProperty.
mitk::BaseRenderer::Pointer m_Renderer
renderer that visualizes the navigation data-
#define mitkClassMacro(className, SuperClassName)
Vector3D m_DirectionOfProjection
vector of the current direction of view of the camera in world coordinates
Vector3D m_ViewUpInToolCoordinates
view up vector in tool coordinates
Vector3D m_DirectionOfProjectionInToolCoordinates
vector of the direction of projection in tool coordinates