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
mitkNavigationDataToNavigationDataFilter.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 
13 
14 #ifndef mitkNavigationDataToNavigationDataFilter_h
15 #define mitkNavigationDataToNavigationDataFilter_h
16 
18 
19 namespace mitk
20 {
21 
33  {
34  public:
36 
37  using Superclass::SetInput;
38 
47  virtual void SetInput( const NavigationData* nd);
48 
60  virtual void SetInput( unsigned int idx, const NavigationData* nd);
61 
65  const NavigationData* GetInput(void) const;
66 
70  const NavigationData* GetInput(unsigned int idx) const;
71 
75  const NavigationData* GetInput(std::string navDataName) const;
76 
82  DataObjectPointerArraySizeType GetInputIndex(std::string navDataName);
83 
90  virtual void ConnectTo(mitk::NavigationDataSource * UpstreamFilter);
91 
92  protected:
95 
103  void CreateOutputsForAllInputs();
104  };
105 } // namespace mitk
106 #endif
mitkNavigationDataSource.h
mitk::NavigationDataToNavigationDataFilter
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
Definition: mitkNavigationDataToNavigationDataFilter.h:32
mitk::NavigationData
Navigation Data.
Definition: mitkNavigationData.h:36
mitk::NavigationDataSource
Navigation Data source.
Definition: mitkNavigationDataSource.h:40
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition: mitkCommon.h:36