Medical Imaging Interaction Toolkit  2021.10.99-fd647480
Medical Imaging Interaction Toolkit
mitkRestorePlanePositionOperation.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 #ifndef mitkRestorePlanePositionOperation_h_Included
14 #define mitkRestorePlanePositionOperation_h_Included
15 
16 #include "mitkCommon.h"
17 #include "mitkNumericTypes.h"
18 #include "mitkPointOperation.h"
19 
20 namespace mitk
21 {
23  {
24  public:
26  ScalarType width,
27  ScalarType height,
28  Vector3D spacing,
29  unsigned int pos,
30  Vector3D direction,
31  AffineTransform3D::Pointer transform);
32 
34 
35  Vector3D GetDirectionVector();
36 
37  ScalarType GetWidth();
38 
39  ScalarType GetHeight();
40 
41  Vector3D GetSpacing();
42 
43  unsigned int GetPos();
44 
45  AffineTransform3D::Pointer GetTransform();
46 
47  private:
48  Vector3D m_Spacing;
49 
50  Vector3D m_DirectionVector;
51 
52  ScalarType m_Width;
53 
54  ScalarType m_Height;
55 
56  unsigned int m_Pos;
57 
58  AffineTransform3D::Pointer m_Transform;
59  };
60 } // namespace mitk
61 #endif
#define MITKCORE_EXPORT
Base class of all Operation-classes.
Definition: mitkOperation.h:29
double ScalarType
DataCollection - Class to facilitate loading/accessing structured data.
int OperationType
Definition: mitkOperation.h:23