MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSCombinedModality.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 mitkUSCombinedModality_h
14#define mitkUSCombinedModality_h
15
16#include <MitkUSNavigationExports.h>
17#include "mitkUSDevice.h"
18#include "mitkImageSource.h"
21
22// Microservices
23#include <mitkServiceInterface.h>
24#include <usServiceRegistration.h>
25
26namespace itk {
27 template<class T> class SmartPointer;
28}
29
30namespace mitk {
31 class USControlInterfaceBMode;
32 class USControlInterfaceProbes;
33 class USControlInterfaceDoppler;
34
45 class MITKUSNAVIGATION_EXPORT USCombinedModality : public mitk::AbstractUltrasoundTrackerDevice
46 {
47 public:
48
51 AffineTransform3D::Pointer GetUSPlaneTransform() override;
52
53 protected:
54 USCombinedModality( USDevice::Pointer usDevice,
56 bool trackedUltrasoundActive = false );
57 ~USCombinedModality() override;
58
63 void GenerateData() override;
64
68 void OnFreeze(bool) override;
69
70 };
71} // namespace mitk
72
73#endif
Abstract class for an easy handling of a combination of an USDevice and a NavigationDataSource....
Combination of USDevice and NavigationDataSource. This class can be used as an ImageSource subclass....
mitkClassMacro(USCombinedModality, mitk::AbstractUltrasoundTrackerDevice)
mitkNewMacro3Param(USCombinedModality, USDevice::Pointer, itk::SmartPointer< NavigationDataSource >, bool)
IGT Exceptions.