Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkIGTLMessageCommon.cpp
Go to the documentation of this file.
1 /*===================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 
17 #include "mitkIGTLMessageCommon.h"
18 #include "mitkException.h"
19 
21 {
22 }
23 
24 
26 {
27 }
28 
29 //bool mitk::IGTLMessageCommon::Clone(igtl::TransformMessage::Pointer clone,
30 // igtl::TransformMessage::Pointer original)
31 //{
32 // bool copySuccess = false;
33 
34 // //copy all meta data
35 // copySuccess = clone->Copy(original);
36 
37 // if ( !copySuccess )
38 // return false;
39 
40 // //copy all data that is important for this class
41 // //copy the matrix
42 // igtl::Matrix4x4 mat;
43 // original->GetMatrix(mat);
44 // clone->SetMatrix(mat);
45 
46 // //copy the normals
47 // float normals[3][3];
48 // original->GetNormals(normals);
49 // clone->SetNormals(normals);
50 
51 // //copy the position
52 // float position[3];
53 // original->GetPosition(position);
54 // clone->SetPosition(position);
55 
56 // return true;
57 //}
58 
59 //igtl::MessageBase::Pointer mitk::IGTLMessageCommon::Clone(igtl::TransformMessage::Pointer original)
60 //{
61 // bool copySuccess = false;
62 // igtl::TransformMessage::Pointer clone_ = igtl::TransformMessage::New();
63 
64 // //initialize the clone
66 
67 // //copy all meta data
68 // copySuccess = clone_->Copy(original);
69 
70 // if ( !copySuccess )
71 // return false;
72 
73 // //copy all data that is important for this class
74 // //copy the matrix
75 // igtl::Matrix4x4 mat;
76 // original->GetMatrix(mat);
77 // clone_->SetMatrix(mat);
78 
79 // //copy the normals
80 // float normals[3][3];
81 // original->GetNormals(normals);
82 // clone_->SetNormals(normals);
83 
84 // //copy the position
85 // float position[3];
86 // original->GetPosition(position);
87 // clone_->SetPosition(position);
88 
89 // return igtl::MessageBase::Pointer(clone_.GetPointer());
90 
92 //}
IGTLMessageCommon()
Clones the input message and returns a igtl::MessageBase::Pointer to the clone.