Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkNavigationDataSliceVisualization.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 #ifndef mitkNavigationDataSliceVisualization_h
13 #define mitkNavigationDataSliceVisualization_h
14 
16 #include "mitkBaseRenderer.h"
17 #include "mitkVector.h"
18 
19 namespace mitk
20 {
31 {
32  public:
34  itkNewMacro(Self);
35 
37  {
42  Axial = 0,
58  Oblique
59  };
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 
119  itkSetEnumMacro(ViewDirection,ViewDirection);
120  itkGetEnumMacro(ViewDirection,ViewDirection);
121 
122  protected:
124  void GenerateData() override;
125 
131 };
132 
133 } // end namespace mitk
134 
135 #endif
mitk::NavigationDataSliceVisualization
Control the position and orientation of rendered slices with NavigationData.
Definition: mitkNavigationDataSliceVisualization.h:30
mitk::NavigationDataSliceVisualization::m_ToolTrajectory
Vector3D m_ToolTrajectory
Definition: mitkNavigationDataSliceVisualization.h:128
mitk::NavigationDataSliceVisualization::m_Renderer
BaseRenderer::Pointer m_Renderer
Definition: mitkNavigationDataSliceVisualization.h:126
mitk::NavigationDataSliceVisualization::m_WorldVerticalVector
Vector3D m_WorldVerticalVector
Definition: mitkNavigationDataSliceVisualization.h:129
itk::SmartPointer< Self >
mitk::NavigationDataToNavigationDataFilter
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
Definition: mitkNavigationDataToNavigationDataFilter.h:32
mitk::NavigationDataSliceVisualization::Sagittal
@ Sagittal
Definition: mitkNavigationDataSliceVisualization.h:43
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::AnatomicalPlane::Axial
@ Axial
mitk::NavigationDataSliceVisualization::Coronal
@ Coronal
Definition: mitkNavigationDataSliceVisualization.h:44
mitk::NavigationDataSliceVisualization::m_ViewDirection
ViewDirection m_ViewDirection
Definition: mitkNavigationDataSliceVisualization.h:130
mitk::Vector< ScalarType, 3 >
mitk::NavigationDataSliceVisualization::AxialOblique
@ AxialOblique
Definition: mitkNavigationDataSliceVisualization.h:49
mitk::NavigationDataSliceVisualization::m_TipOffset
Vector3D m_TipOffset
Definition: mitkNavigationDataSliceVisualization.h:127
mitk::NavigationDataSliceVisualization::SagittalOblique
@ SagittalOblique
Definition: mitkNavigationDataSliceVisualization.h:54
mitk::NavigationDataSliceVisualization::ViewDirection
ViewDirection
Definition: mitkNavigationDataSliceVisualization.h:36
mitkNavigationDataToNavigationDataFilter.h
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition: mitkCommon.h:36
mitk::BaseRenderer
Definition: mitkBaseRenderer.h:56
mitkVector.h
mitkBaseRenderer.h