MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkIGTL2DImageDeviceSource.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 (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
#include "
mitkIGTL2DImageDeviceSource.h
"
14
15
#include "
mitkIGTLMessage.h
"
16
17
//Microservices
18
#include <usGetModuleContext.h>
19
#include <usModule.h>
20
#include <usServiceProperties.h>
21
#include <usModuleContext.h>
22
23
//itk
24
#include <itkCommand.h>
25
26
mitk::IGTL2DImageDeviceSource::IGTL2DImageDeviceSource
()
27
:
mitk
::
IGTLDeviceSource
()
28
{
29
this->SetName(
"IGTLDeviceSource (2D Images)"
);
30
}
31
32
mitk::IGTL2DImageDeviceSource::~IGTL2DImageDeviceSource
()
33
{
34
}
35
36
void
mitk::IGTL2DImageDeviceSource::GenerateData
()
37
{
38
if
(m_IGTLDevice.IsNull())
39
return
;
40
41
/* update output with message from the device */
42
IGTLMessage
* msgOut = this->GetOutput();
43
assert(msgOut);
44
igtl::MessageBase::Pointer msgIn =
dynamic_cast<
igtl::MessageBase*
>
(m_IGTLDevice->GetNextImage2dMessage().GetPointer());
45
if
(msgIn.IsNotNull())
46
{
47
assert(msgIn);
48
msgOut->
SetMessage
(msgIn);
49
msgOut->SetName(msgIn->GetDeviceName());
50
}
51
}
mitk::IGTL2DImageDeviceSource::~IGTL2DImageDeviceSource
~IGTL2DImageDeviceSource() override
Definition
mitkIGTL2DImageDeviceSource.cpp:32
mitk::IGTL2DImageDeviceSource::IGTL2DImageDeviceSource
IGTL2DImageDeviceSource()
Definition
mitkIGTL2DImageDeviceSource.cpp:26
mitk::IGTL2DImageDeviceSource::GenerateData
void GenerateData() override
filter execute method
Definition
mitkIGTL2DImageDeviceSource.cpp:36
mitk::IGTLDeviceSource
Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline.
Definition
mitkIGTLDeviceSource.h:31
mitk::IGTLMessage
A wrapper for the OpenIGTLink message type.
Definition
mitkIGTLMessage.h:36
mitk::IGTLMessage::SetMessage
void SetMessage(igtl::MessageBase::Pointer msg)
Sets the OpenIGTLink message.
Definition
mitkIGTLMessage.cpp:72
mitkIGTL2DImageDeviceSource.h
mitkIGTLMessage.h
mitk
IGT Exceptions.
Definition
mitkAlgorithm.h:16
Modules
OpenIGTLink
DeviceSources
mitkIGTL2DImageDeviceSource.cpp
Generated by
1.12.0