MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSTelemedImageSource.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 mitkUSTelemedImageSource_h
14#define mitkUSTelemedImageSource_h
15
16#include "mitkUSImageSource.h"
19
20namespace mitk {
31{
32public:
36
41 virtual void GetNextRawImage( std::vector<mitk::Image::Pointer>& );
42
49
54 bool CreateAndConnectConverterPlugin( Usgfw2Lib::IUsgDataView*, Usgfw2Lib::tagScanMode );
55
56protected:
58 virtual ~USTelemedImageSource( );
59
60 Usgfw2Lib::IUsgScanConverterPlugin* m_Plugin;
62
63 Usgfw2Lib::IUsgDataView* m_UsgDataView; // main SDK object for comminucating with the Telemed API
64
65 //API objects for communication, used to get the right geometry
66 Usgfw2Lib::IUsgImageProperties* m_ImageProperties;
67 Usgfw2Lib::IUsgDepth* m_DepthProperties;
70
71
72 mitk::Image::Pointer m_Image;
73 std::mutex* m_ImageMutex;
74};
75} // namespace mitk
76
77#endif
Telemed API plugin for getting images from scan lines. Implements a COM interface whereat only the fu...
This is an abstract superclass for delivering USImages. Each subclass must implement the method mitk:...
Implementation of mitk::USImageSource for Telemed API devices. The method mitk::USImageSource::GetNex...
virtual void GetNextRawImage(std::vector< mitk::Image::Pointer > &)
USTelemedScanConverterPlugin * m_PluginCallback
Usgfw2Lib::IUsgImageProperties * m_ImageProperties
mitkClassMacro(USTelemedImageSource, USImageSource)
Usgfw2Lib::IUsgScanConverterPlugin * m_Plugin
bool CreateAndConnectConverterPlugin(Usgfw2Lib::IUsgDataView *, Usgfw2Lib::tagScanMode)
Connect this object to the Telemed API. This method is for being used by mitk::USTelemedDevice.
Usgfw2Lib::IUsgDepth * m_DepthProperties
Usgfw2Lib::IUsgDataView * m_UsgDataView
IGT Exceptions.