MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkNavigationDataSliceVisualization.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12#ifndef mitkNavigationDataSliceVisualization_h
13#define mitkNavigationDataSliceVisualization_h
14
16#include "mitkBaseRenderer.h"
17#include "mitkVector.h"
18
19namespace mitk
20{
31{
32 public:
35
60
64 itkSetObjectMacro(Renderer,BaseRenderer);
65 itkGetConstObjectMacro(Renderer,BaseRenderer);
66
79 itkSetMacro(TipOffset, Vector3D);
80 itkGetConstMacro(TipOffset,Vector3D);
81
91 virtual void SetToolTrajectory(Vector3D direction);
92 itkGetConstMacro(ToolTrajectory, Vector3D);
93
111 itkSetMacro(WorldVerticalVector, Vector3D);
112 itkGetConstMacro(WorldVerticalVector, Vector3D);
113
121
122 protected:
124 void GenerateData() override;
125
126 BaseRenderer::Pointer m_Renderer;
127 Vector3D m_TipOffset;
131};
132
133} // end namespace mitk
134
135#endif
Control the position and orientation of rendered slices with NavigationData.
itkGetConstMacro(WorldVerticalVector, Vector3D)
itkGetConstMacro(ToolTrajectory, Vector3D)
itkSetMacro(TipOffset, Vector3D)
Set/get the tip offset used for plane tracking.
itkSetObjectMacro(Renderer, BaseRenderer)
Set/get the renderer that visualizes the navigation data.
mitkClassMacro(NavigationDataSliceVisualization, NavigationDataToNavigationDataFilter)
itkSetMacro(WorldVerticalVector, Vector3D)
Set/get the world vertical vector used to define the y-axis of the cutting plane.
itkSetEnumMacro(ViewDirection, ViewDirection)
Set/get the orientation of the sliced plane.
itkGetEnumMacro(ViewDirection, ViewDirection)
itkGetConstObjectMacro(Renderer, BaseRenderer)
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
IGT Exceptions.