13#ifndef mitkUSCombinedModality_h
14#define mitkUSCombinedModality_h
16#include <MitkUSNavigationExports.h>
18#include "mitkImageSource.h"
23#include <mitkServiceInterface.h>
24#include <usServiceRegistration.h>
27 template<
class T>
class SmartPointer;
31 class USControlInterfaceBMode;
32 class USControlInterfaceProbes;
33 class USControlInterfaceDoppler;
51 AffineTransform3D::Pointer GetUSPlaneTransform()
override;
56 bool trackedUltrasoundActive =
false );
63 void GenerateData()
override;
68 void OnFreeze(
bool)
override;
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)