MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkNavigationDataReferenceTransformFilter.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
13#ifndef mitkNavigationDataReferenceTransformFilter_h
14#define mitkNavigationDataReferenceTransformFilter_h
15
17
18#include <itkQuaternionRigidTransform.h>
19#include <mitkPointSet.h>
20
21
22
23namespace mitk {
24
43 {
44 public:
48
49 typedef itk::QuaternionRigidTransform<double> QuaternionTransformType;
50
55 void SetSourceNavigationDatas(const std::vector<mitk::NavigationData::Pointer>& sourceNavigationDatas);
56
61 void SetTargetNavigationDatas(const std::vector<mitk::NavigationData::Pointer>& sourceNavigationDatas);
62
67 void ReinitFilter();
68
72 const mitk::PointSet::Pointer GetSourceLandmarks();
76 const mitk::PointSet::Pointer GetTargetLandmarks();
77
83 bool InitializeTransform();
84
85
86 protected:
87
96
97 QuaternionTransformType::Pointer m_QuaternionTransform;
98
99 mitk::PointSet::Pointer CreateLandmarkPointsForSingleNavigationData(mitk::PointSet::Pointer landmarkContainer, const std::vector<mitk::NavigationData::Pointer>& navigationDatas);
100
101 mitk::PointSet::Pointer m_SourceLandmarksFromNavigationDatas;
102 mitk::PointSet::Pointer m_TargetLandmarksFromNavigationDatas;
103
104
105 };
106} // namespace mitk
107#endif
NavigationDataLandmarkTransformFilter applies a itk-landmark-transformation defined by source and tar...
NavigationDataReferenceTransformFilter applies a itk-landmark-transformation defined by source and ta...
QuaternionTransformType::Pointer m_QuaternionTransform
itk Quaternion transform
mitkClassMacro(NavigationDataReferenceTransformFilter, NavigationDataToNavigationDataFilter)
mitk::PointSet::Pointer m_TargetLandmarksFromNavigationDatas
target points from NavigationDatas
itk::QuaternionRigidTransform< double > QuaternionTransformType
Quaternion transform for calculating.
mitk::PointSet::Pointer m_SourceLandmarksFromNavigationDatas
source points from NavigationDatas
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
IGT Exceptions.