15 #ifndef niftkSingleVideoWidget_h
16 #define niftkSingleVideoWidget_h
18 #include "niftkIGIOverlayEditorExports.h"
21 #include <mitkDataStorage.h>
22 #include <vtkSmartPointer.h>
23 #include <vtkMatrix4x4.h>
56 Qt::WindowFlags
f = 0,
57 mitk::RenderingManager* renderingManager = 0);
64 virtual void SetDataStorage(mitk::DataStorage* ds)
override;
69 virtual void SetImageNode(mitk::DataNode* node)
override;
74 virtual void Update()
override;
79 void SetUseOverlay(
const bool&
b);
89 void SetTransformNode(
const mitk::DataNode* node);
94 float GetOpacity()
const;
100 void SetOpacity(
const float&
value);
107 void SetEyeHandFileName(
const std::string& fileName);
114 virtual void NodeRemoved(
const mitk::DataNode* node)
override;
119 virtual void NodeChanged(
const mitk::DataNode* node)
override;
124 virtual void NodeAdded(
const mitk::DataNode* node)
override;
129 virtual void resizeEvent(QResizeEvent*
event)
override;
136 void UpdateCameraIntrinsicParameters();
146 void UpdateCameraViaTrackingTransformation();
148 niftk::BitmapOverlay::Pointer m_BitmapOverlay;
149 mitk::DataNode::Pointer m_TransformNode;
150 vtkSmartPointer<vtkOpenGLMatrixDrivenCamera> m_MatrixDrivenCamera;
154 vtkSmartPointer<vtkMatrix4x4> m_EyeHandMatrix;
GLdouble GLdouble GLdouble b
Definition: glew.h:7885
GLsizei const GLfloat * value
Definition: glew.h:1833
cl_event event
Definition: glew.h:3231
Definition: niftkExceptionObject.h:21
GLsizei const GLcharARB ** string
Definition: glew.h:5194
GLclampf f
Definition: glew.h:3136