MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkNavigationDataToIGTLMessageFilterTest.cpp
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
15#include <mitkIGTConfig.h>
16#include <mitkTestingMacros.h>
17#include <igtlPositionMessage.h>
18#include <igtlTransformMessage.h>
19#include <igtlQuaternionTrackingDataMessage.h>
20#include <igtlTrackingDataMessage.h>
21
22#include <iostream>
23
33mitk::NavigationDataToIGTLMessageFilter::Pointer m_NavigationDataToIGTLMessageFilter;
34
35/*static void Setup()
36{
37 m_NavigationDataToIGTLMessageFilter = mitk::NavigationDataToIGTLMessageFilter::New();
38}*/
39
40/*static void SetInputs()
41{
42 //Build up test data
43 mitk::NavigationData::Pointer nd0 = mitk::NavigationData::New();
44 mitk::NavigationData::Pointer nd1 = mitk::NavigationData::New();
45 mitk::NavigationData::Pointer nd2 = mitk::NavigationData::New();
46 mitk::NavigationData::Pointer nd3 = mitk::NavigationData::New();
47
48 mitk::NavigationData::PositionType point0;
49 point0[0] = 1.0;
50 point0[1] = 2.0;
51 point0[2] = 3.0;
52 mitk::NavigationData::OrientationType orientation0;
53 orientation0.put(0, 1.0);
54 orientation0.put(1, 0.0);
55 orientation0.put(2, 0.0);
56 orientation0.put(3, 0.0);
57 nd0->SetPosition(point0);
58 nd0->SetOrientation(orientation0);
59 nd0->SetDataValid(true);
60
61 mitk::NavigationData::PositionType point1;
62 point1[0] = 4.0;
63 point1[1] = 5.0;
64 point1[2] = 6.0;
65 mitk::NavigationData::OrientationType orientation1;
66 orientation1.put(0, 21.0);
67 orientation1.put(1, 22.0);
68 orientation1.put(2, 23.0);
69 orientation1.put(3, 24.0);
70 nd1->SetPosition(point1);
71 nd1->SetOrientation(orientation1);
72 nd1->SetDataValid(true);
73
74 mitk::NavigationData::PositionType point2;
75 point2[0] = 7.0;
76 point2[1] = 8.0;
77 point2[2] = 9.0;
78 mitk::NavigationData::OrientationType orientation2;
79 orientation2.put(0, 31.0);
80 orientation2.put(1, 32.0);
81 orientation2.put(2, 33.0);
82 orientation2.put(3, 34.0);
83 nd2->SetPosition(point2);
84 nd2->SetOrientation(orientation2);
85 nd2->SetDataValid(true);
86
87 mitk::NavigationData::PositionType point3;
88 point3[0] = 10.0;
89 point3[1] = 11.0;
90 point3[2] = 12.0;
91 mitk::NavigationData::OrientationType orientation3;
92 orientation3.put(0, 0.0);
93 orientation3.put(1, 0.0);
94 orientation3.put(2, 0.0);
95 orientation3.put(3, 1.0);
96 nd3->SetPosition(point3);
97 nd3->SetOrientation(orientation3);
98 nd3->SetDataValid(true);
99
100 m_NavigationDataToIGTLMessageFilter->SetInput(0, nd0);
101 m_NavigationDataToIGTLMessageFilter->SetInput(1, nd1);
102 m_NavigationDataToIGTLMessageFilter->SetInput(2, nd2);
103 m_NavigationDataToIGTLMessageFilter->SetInput(3, nd3);
104}*/
105
106
107
108int mitkNavigationDataToIGTLMessageFilterTest(int /* argc */, char* /*argv*/[])
109{
110 MITK_TEST_BEGIN("NavigationDataToIGTLMessageFilter");
111 //COMP: Deactivated these tests because they dont work atm..
112 //NavigationDataToIGTLMessageFilterContructor_DefaultCall_IsNotEmpty();
113 //TestModeQTransMsg();
114 //TestModeTransMsg();
115
116 MITK_TEST_END();
117}
mitk::NavigationDataToIGTLMessageFilter::Pointer m_NavigationDataToIGTLMessageFilter
int mitkNavigationDataToIGTLMessageFilterTest(int, char *[])