Medical Imaging Interaction Toolkit  2018.4.99-bd7b41ba
Medical Imaging Interaction Toolkit
mitk::AbstractUltrasoundTrackerDevice Class Reference

Abstract class for an easy handling of a combination of an USDevice and a NavigationDataSource. This class can be used as an ImageSource subclass. Additionally tracking data be retrieved from the NavigationDataSource returned by GetTrackingDevice(). More...

#include <mitkAbstractUltrasoundTrackerDevice.h>

Inheritance diagram for mitk::AbstractUltrasoundTrackerDevice:
Collaboration diagram for mitk::AbstractUltrasoundTrackerDevice:

Public Member Functions

 mitkClassMacro (AbstractUltrasoundTrackerDevice, mitk::ImageSource)
 
 mitkNewMacro3Param (AbstractUltrasoundTrackerDevice, USDevice::Pointer, itk::SmartPointer< NavigationDataSource >, bool)
 
virtual itk::SmartPointer< USDeviceGetUltrasoundDevice ()
 
virtual void SetUltrasoundDevice (itk::SmartPointer< USDevice > _arg)
 
virtual itk::SmartPointer< NavigationDataSourceGetTrackingDeviceDataSource ()
 
virtual void SetTrackingDeviceDataSource (itk::SmartPointer< NavigationDataSource > _arg)
 
virtual bool GetIsTrackedUltrasoundActive ()
 
AffineTransform3D::Pointer GetCalibration ()
 Getter for calibration data of the currently active depth and probe. More...
 
AffineTransform3D::Pointer GetCalibration (std::string depth)
 Getter for calibration data of the given depth and the currently active probe. More...
 
AffineTransform3D::Pointer GetCalibration (std::string depth, std::string probe)
 Getter for calibration data of the given depth and probe. More...
 
virtual AffineTransform3D::Pointer GetUSPlaneTransform ()
 
void SetCalibration (AffineTransform3D::Pointer calibration)
 Sets a transformation as calibration data. Calibration data is set for the currently activated probe and their current zoom factor. It also marks the device as calibrated. More...
 
bool RemoveCalibration ()
 Removes the calibration data of the currently active depth and probe. More...
 
bool RemoveCalibration (std::string depth)
 Removes the calibration data of the given depth and the currently active probe. More...
 
bool RemoveCalibration (std::string depth, std::string probe)
 Removes the calibration data of the given depth and probe. More...
 
std::string GetDeviceClass ()
 Returns the Class of the Device. More...
 
USImageSource::Pointer GetUSImageSource ()
 Wrapper for returning USImageSource of the UltrasoundDevice. More...
 
itk::SmartPointer< mitk::NavigationDataSourceGetNavigationDataSource ()
 
bool GetIsCalibratedForCurrentStatus ()
 
bool GetContainsAtLeastOneCalibration ()
 
std::string SerializeCalibration ()
 Serializes all contained calibrations into an xml fragment. More...
 
void DeserializeCalibration (const std::string &xmlString, bool clearPreviousCalibrations=true)
 Deserializes a string provided by a prior call to Serialize(). If the bool flag is true, all prior calibrations will be deleted. If the flag is set to false, prior calibrations will be retained, but overwritten if one of equal name is present. More...
 
void SetNumberOfSmoothingValues (unsigned int numberOfSmoothingValues)
 
void SetDelayCount (unsigned int delayCount)
 
void UnregisterOnService ()
 Remove this device from the micro service. This method is public for mitk::USCombinedModality, because this devices can be completly removed. This is not possible for API devices, which should be available while their sub module is loaded. More...
 
virtual void RegisterAsMicroservice ()
 
virtual itk::SmartPointer< USAbstractControlInterfaceGetControlInterfaceCustom ()
 Wrapper for returning custom control interface of the UltrasoundDevice. More...
 
virtual itk::SmartPointer< USControlInterfaceBModeGetControlInterfaceBMode ()
 Wrapper for returning B mode control interface of the UltrasoundDevice. More...
 
virtual itk::SmartPointer< USControlInterfaceProbesGetControlInterfaceProbes ()
 Wrapper for returning probes control interface of the UltrasoundDevice. More...
 
virtual itk::SmartPointer< USControlInterfaceDopplerGetControlInterfaceDoppler ()
 Wrapper for returning doppler control interface of the UltrasoundDevice. More...
 
virtual void SetIsFreezed (bool freeze)
 Can toggle if the combined modality is currently updated or freezed. More...
 
virtual bool GetIsFreezed ()
 
virtual void OnFreeze (bool)
 Called when mitk::AbstractUltrasoundTrackerDevice::SetIsFreezed() is called. Subclasses can overwrite this method to do additional actions. Default implementation does noting. More...
 
- Public Member Functions inherited from mitk::ImageSource
virtual std::vector< std::string > GetClassHierarchy () const override
 
virtual const char * GetClassName () const
 
Pointer Clone () const
 
OutputTypeGetOutput ()
 Get the output data of this image source object. More...
 
const OutputTypeGetOutput () const
 
OutputTypeGetOutput (DataObjectPointerArraySizeType idx)
 
const OutputTypeGetOutput (DataObjectPointerArraySizeType idx) const
 
itk::DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx) override
 Make a DataObject of the correct type to used as the specified output. More...
 
itk::DataObject::Pointer MakeOutput (const DataObjectIdentifierType &name) override
 
virtual vtkImageData * GetVtkImageData ()
 
virtual const vtkImageData * GetVtkImageData () const
 
- Public Member Functions inherited from mitk::BaseDataSource
OutputTypeGetOutput ()
 
const OutputTypeGetOutput () const
 
OutputTypeGetOutput (DataObjectPointerArraySizeType idx)
 
const OutputTypeGetOutput (DataObjectPointerArraySizeType idx) const
 
virtual void GraftOutput (OutputType *output)
 Graft the specified BaseData onto this BaseDataSource's output. More...
 
virtual void GraftOutput (const DataObjectIdentifierType &key, OutputType *output)
 
virtual void GraftNthOutput (unsigned int idx, OutputType *output)
 Graft the specified base data object onto this BaseDataSource's idx'th output. More...
 
bool Updating () const
 Access itk::ProcessObject::m_Updating. More...
 

Static Public Attributes

static const std::string DeviceClassIdentifier
 
static const char * DefaultProbeIdentifier
 
static const char * ProbeAndDepthSeperator
 
static const std::string US_INTERFACE_NAME
 
static const std::string US_PROPKEY_DEVICENAME
 
static const std::string US_PROPKEY_CLASS
 
static const std::string US_PROPKEY_ID
 

Protected Member Functions

 AbstractUltrasoundTrackerDevice (USDevice::Pointer usDevice, itk::SmartPointer< NavigationDataSource > trackingDevice, bool trackedUltrasoundActive)
 
 ~AbstractUltrasoundTrackerDevice () override
 
void GenerateData () override
 Grabs the next frame from the input. Must be implemented by the derived class. This method is called internally, whenever Update() is invoked by an Output. More...
 
std::string GetIdentifierForCurrentCalibration ()
 
std::string GetIdentifierForCurrentProbe ()
 
std::string GetCurrentDepthValue ()
 
void RebuildFilterPipeline ()
 
- Protected Member Functions inherited from mitk::ImageSource
 ImageSource ()
 
 ~ImageSource () override
 
void GenerateData () override
 A version of GenerateData() specific for image processing filters. More...
 
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId)
 If an imaging filter can be implemented as a multithreaded algorithm, the filter will provide an implementation of ThreadedGenerateData(). More...
 
void PrepareOutputs () override
 This method is intentionally left blank. More...
 
virtual void AllocateOutputs ()
 The GenerateData method normally allocates the buffers for all of the outputs of a filter. More...
 
virtual void BeforeThreadedGenerateData ()
 If an imaging filter needs to perform processing after the buffer has been allocated but before threads are spawned, the filter can can provide an implementation for BeforeThreadedGenerateData(). More...
 
virtual void AfterThreadedGenerateData ()
 If an imaging filter needs to perform processing after all processing threads have completed, the filter can can provide an implementation for AfterThreadedGenerateData(). More...
 
virtual unsigned int SplitRequestedRegion (unsigned int i, unsigned int num, OutputImageRegionType &splitRegion)
 Split the output's RequestedRegion into "num" pieces, returning region "i" as "splitRegion". More...
 
- Protected Member Functions inherited from mitk::BaseDataSource
 BaseDataSource ()
 
 ~BaseDataSource () override
 

Protected Attributes

USDevice::Pointer m_UltrasoundDevice
 
itk::SmartPointer< NavigationDataSourcem_TrackingDeviceDataSource
 
std::map< std::string, AffineTransform3D::Pointer > m_Calibrations
 
itk::SmartPointer< mitk::NavigationDataSmoothingFilterm_SmoothingFilter
 
itk::SmartPointer< mitk::NavigationDataDelayFilterm_DelayFilter
 
itk::SmartPointer< mitk::NavigationDataDisplacementFilterm_DisplacementFilter
 
itk::SmartPointer< mitk::NavigationDataSourcem_LastFilterOfIGTPipeline
 
unsigned int m_NumberOfSmoothingValues
 
unsigned int m_DelayCount
 
us::ServiceRegistration< Selfm_ServiceRegistration
 The device's ServiceRegistration object that allows to modify it's Microservice registraton details. More...
 
us::ServiceProperties m_ServiceProperties
 Properties of the device's Microservice. More...
 

Additional Inherited Members

- Public Types inherited from mitk::ImageSource
typedef ImageSource Self
 
typedef BaseDataSource Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef mitk::Image OutputImageType
 Some convenient typedefs. More...
 
typedef OutputImageType OutputType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef SlicedData::RegionType OutputImageRegionType
 
- Public Types inherited from mitk::BaseDataSource
typedef BaseDataSource Self
 
typedef itk::ProcessObject Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef BaseData OutputType
 
typedef itk::DataObject::DataObjectIdentifierType DataObjectIdentifierType
 
- Static Public Member Functions inherited from mitk::ImageSource
static const char * GetStaticNameOfClass ()
 
static Pointer New ()
 Method for creation through the object factory. More...
 
- Static Public Member Functions inherited from mitk::BaseDataSource
static const char * GetStaticNameOfClass ()
 
- Static Protected Member Functions inherited from mitk::ImageSource
static ITK_THREAD_RETURN_TYPE ThreaderCallback (void *arg)
 Static function used as a "callback" by the MultiThreader. More...
 
- Static Protected Member Functions inherited from mitk::BaseDataSource
static Pointer New ()
 

Detailed Description

Abstract class for an easy handling of a combination of an USDevice and a NavigationDataSource. This class can be used as an ImageSource subclass. Additionally tracking data be retrieved from the NavigationDataSource returned by GetTrackingDevice().

A calibration of the ultrasound image stream to the navigation datas can be set for the currently active zoom level (of the ultrasound device) by SetCalibration() The ultrasound images are transformed according to this calibration in the GenerateData() method.

Definition at line 50 of file mitkAbstractUltrasoundTrackerDevice.h.

Constructor & Destructor Documentation

◆ AbstractUltrasoundTrackerDevice()

mitk::AbstractUltrasoundTrackerDevice::AbstractUltrasoundTrackerDevice ( USDevice::Pointer  usDevice,
itk::SmartPointer< NavigationDataSource trackingDevice,
bool  trackedUltrasoundActive 
)
protected

◆ ~AbstractUltrasoundTrackerDevice()

mitk::AbstractUltrasoundTrackerDevice::~AbstractUltrasoundTrackerDevice ( )
overrideprotected

Member Function Documentation

◆ DeserializeCalibration()

void mitk::AbstractUltrasoundTrackerDevice::DeserializeCalibration ( const std::string &  xmlString,
bool  clearPreviousCalibrations = true 
)

Deserializes a string provided by a prior call to Serialize(). If the bool flag is true, all prior calibrations will be deleted. If the flag is set to false, prior calibrations will be retained, but overwritten if one of equal name is present.

Exceptions
mitk::Exceptionif the given string could not be parsed correctly.

Definition at line 260 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_Calibrations, MITK_ERROR, and mitkThrow.

◆ GenerateData()

void mitk::AbstractUltrasoundTrackerDevice::GenerateData ( )
overrideprotected

Grabs the next frame from the input. Must be implemented by the derived class. This method is called internally, whenever Update() is invoked by an Output.

Definition at line 346 of file mitkAbstractUltrasoundTrackerDevice.cpp.

◆ GetCalibration() [1/3]

mitk::AffineTransform3D::Pointer mitk::AbstractUltrasoundTrackerDevice::GetCalibration ( )

Getter for calibration data of the currently active depth and probe.

Returns
Transformation for calibration or null if no calibration is available.

Definition at line 120 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetCurrentDepthValue(), and GetIdentifierForCurrentProbe().

Referenced by GetCalibration(), and mitk::USCombinedModality::GetUSPlaneTransform().

◆ GetCalibration() [2/3]

mitk::AffineTransform3D::Pointer mitk::AbstractUltrasoundTrackerDevice::GetCalibration ( std::string  depth)

Getter for calibration data of the given depth and the currently active probe.

Parameters
depthdepth of the b mode ultrasound image for which the calibration should be returned
Returns
Transformation for calibration or null if no calibration is available.

Definition at line 125 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetCalibration(), and GetIdentifierForCurrentProbe().

◆ GetCalibration() [3/3]

mitk::AffineTransform3D::Pointer mitk::AbstractUltrasoundTrackerDevice::GetCalibration ( std::string  depth,
std::string  probe 
)

Getter for calibration data of the given depth and probe.

Parameters
depthdepth of the b mode ultrasound image for which the calibration should be returned
probeprobe of the ultrasound device for which the calibration should be returned
Returns
Transformation for calibration or null if no calibration is available.

Definition at line 130 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_Calibrations, ProbeAndDepthSeperator, and mbilog::replace.

◆ GetContainsAtLeastOneCalibration()

bool mitk::AbstractUltrasoundTrackerDevice::GetContainsAtLeastOneCalibration ( )
Returns
true if a calibration was loaded for at least one probe and depth

Definition at line 221 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_Calibrations.

◆ GetControlInterfaceBMode()

mitk::USControlInterfaceBMode::Pointer mitk::AbstractUltrasoundTrackerDevice::GetControlInterfaceBMode ( )
virtual

Wrapper for returning B mode control interface of the UltrasoundDevice.

Definition at line 460 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_UltrasoundDevice, MITK_ERROR, and mitkThrow.

◆ GetControlInterfaceCustom()

mitk::USAbstractControlInterface::Pointer mitk::AbstractUltrasoundTrackerDevice::GetControlInterfaceCustom ( )
virtual

Wrapper for returning custom control interface of the UltrasoundDevice.

Definition at line 449 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_UltrasoundDevice, MITK_ERROR, and mitkThrow.

◆ GetControlInterfaceDoppler()

mitk::USControlInterfaceDoppler::Pointer mitk::AbstractUltrasoundTrackerDevice::GetControlInterfaceDoppler ( )
virtual

Wrapper for returning doppler control interface of the UltrasoundDevice.

Definition at line 482 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_UltrasoundDevice, MITK_ERROR, and mitkThrow.

◆ GetControlInterfaceProbes()

mitk::USControlInterfaceProbes::Pointer mitk::AbstractUltrasoundTrackerDevice::GetControlInterfaceProbes ( )
virtual

Wrapper for returning probes control interface of the UltrasoundDevice.

Definition at line 471 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_UltrasoundDevice, MITK_ERROR, and mitkThrow.

◆ GetCurrentDepthValue()

std::string mitk::AbstractUltrasoundTrackerDevice::GetCurrentDepthValue ( )
protected

◆ GetDeviceClass()

std::string mitk::AbstractUltrasoundTrackerDevice::GetDeviceClass ( )

Returns the Class of the Device.

Definition at line 190 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References DeviceClassIdentifier.

◆ GetIdentifierForCurrentCalibration()

std::string mitk::AbstractUltrasoundTrackerDevice::GetIdentifierForCurrentCalibration ( )
protected

◆ GetIdentifierForCurrentProbe()

std::string mitk::AbstractUltrasoundTrackerDevice::GetIdentifierForCurrentProbe ( )
protected

◆ GetIsCalibratedForCurrentStatus()

bool mitk::AbstractUltrasoundTrackerDevice::GetIsCalibratedForCurrentStatus ( )
Returns
true if the device is calibrated for the currently selected probe with the current zoom level

Definition at line 216 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetIdentifierForCurrentCalibration(), and m_Calibrations.

◆ GetIsFreezed()

bool mitk::AbstractUltrasoundTrackerDevice::GetIsFreezed ( )
virtual
Returns
true if device is currently freezed (no image/tracking data update is done), false otherwise

Definition at line 106 of file mitkAbstractUltrasoundTrackerDevice.cpp.

Referenced by mitk::TrackedUltrasound::GenerateData(), and mitk::USCombinedModality::GenerateData().

◆ GetIsTrackedUltrasoundActive()

virtual bool mitk::AbstractUltrasoundTrackerDevice::GetIsTrackedUltrasoundActive ( )
virtual

◆ GetNavigationDataSource()

mitk::NavigationDataSource::Pointer mitk::AbstractUltrasoundTrackerDevice::GetNavigationDataSource ( )

◆ GetTrackingDeviceDataSource()

virtual itk::SmartPointer<NavigationDataSource> mitk::AbstractUltrasoundTrackerDevice::GetTrackingDeviceDataSource ( )
virtual

◆ GetUltrasoundDevice()

virtual itk::SmartPointer<USDevice> mitk::AbstractUltrasoundTrackerDevice::GetUltrasoundDevice ( )
virtual

◆ GetUSImageSource()

mitk::USImageSource::Pointer mitk::AbstractUltrasoundTrackerDevice::GetUSImageSource ( )

Wrapper for returning USImageSource of the UltrasoundDevice.

Definition at line 195 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_UltrasoundDevice, MITK_ERROR, and mitkThrow.

◆ GetUSPlaneTransform()

mitk::AffineTransform3D::Pointer mitk::AbstractUltrasoundTrackerDevice::GetUSPlaneTransform ( )
virtual

Returns the index to world transform of the US plane.

Reimplemented in mitk::USCombinedModality, and mitk::TrackedUltrasound.

Definition at line 74 of file mitkAbstractUltrasoundTrackerDevice.cpp.

◆ mitkClassMacro()

mitk::AbstractUltrasoundTrackerDevice::mitkClassMacro ( AbstractUltrasoundTrackerDevice  ,
mitk::ImageSource   
)

◆ mitkNewMacro3Param()

mitk::AbstractUltrasoundTrackerDevice::mitkNewMacro3Param ( AbstractUltrasoundTrackerDevice  ,
USDevice::Pointer  ,
itk::SmartPointer< NavigationDataSource ,
bool   
)

◆ OnFreeze()

virtual void mitk::AbstractUltrasoundTrackerDevice::OnFreeze ( bool  )
inlinevirtual

Called when mitk::AbstractUltrasoundTrackerDevice::SetIsFreezed() is called. Subclasses can overwrite this method to do additional actions. Default implementation does noting.

Reimplemented in mitk::USCombinedModality, and mitk::TrackedUltrasound.

Definition at line 221 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by SetIsFreezed().

◆ RebuildFilterPipeline()

◆ RegisterAsMicroservice()

◆ RemoveCalibration() [1/3]

bool mitk::AbstractUltrasoundTrackerDevice::RemoveCalibration ( )

Removes the calibration data of the currently active depth and probe.

Returns
true on success, false if there was no calibration

Definition at line 169 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetCurrentDepthValue(), and GetIdentifierForCurrentProbe().

Referenced by RemoveCalibration().

◆ RemoveCalibration() [2/3]

bool mitk::AbstractUltrasoundTrackerDevice::RemoveCalibration ( std::string  depth)

Removes the calibration data of the given depth and the currently active probe.

Parameters
depthdepth of the b mode ultrasound image for which the calibration should be removed
Returns
true on success, false if there was no calibration

Definition at line 174 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetIdentifierForCurrentProbe(), and RemoveCalibration().

◆ RemoveCalibration() [3/3]

bool mitk::AbstractUltrasoundTrackerDevice::RemoveCalibration ( std::string  depth,
std::string  probe 
)

Removes the calibration data of the given depth and probe.

Parameters
depthdepth of the b mode ultrasound image for which the calibration should be removed
probeprobe of the ultrasound device for which the calibration should be removed
Returns
true on success, false if there was no calibration

Definition at line 179 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_Calibrations, ProbeAndDepthSeperator, and mbilog::replace.

◆ SerializeCalibration()

std::string mitk::AbstractUltrasoundTrackerDevice::SerializeCalibration ( )

Serializes all contained calibrations into an xml fragment.

The returned string contains one parent node named "calibrations" and several subnodes, one for each calibration that is present.

Definition at line 226 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_Calibrations.

◆ SetCalibration()

void mitk::AbstractUltrasoundTrackerDevice::SetCalibration ( AffineTransform3D::Pointer  calibration)

Sets a transformation as calibration data. Calibration data is set for the currently activated probe and their current zoom factor. It also marks the device as calibrated.

Definition at line 151 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References GetIdentifierForCurrentCalibration(), m_Calibrations, and MITK_WARN.

◆ SetDelayCount()

void mitk::AbstractUltrasoundTrackerDevice::SetDelayCount ( unsigned int  delayCount)

◆ SetIsFreezed()

void mitk::AbstractUltrasoundTrackerDevice::SetIsFreezed ( bool  freeze)
virtual

Can toggle if the combined modality is currently updated or freezed.

Parameters
freezetrue to stop updating the ultrasound image and the tracking data, false to start updating again

Definition at line 79 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_TrackingDeviceDataSource, m_UltrasoundDevice, MITK_WARN, and OnFreeze().

◆ SetNumberOfSmoothingValues()

void mitk::AbstractUltrasoundTrackerDevice::SetNumberOfSmoothingValues ( unsigned int  numberOfSmoothingValues)

◆ SetTrackingDeviceDataSource()

virtual void mitk::AbstractUltrasoundTrackerDevice::SetTrackingDeviceDataSource ( itk::SmartPointer< NavigationDataSource _arg)
virtual

◆ SetUltrasoundDevice()

virtual void mitk::AbstractUltrasoundTrackerDevice::SetUltrasoundDevice ( itk::SmartPointer< USDevice _arg)
virtual

◆ UnregisterOnService()

void mitk::AbstractUltrasoundTrackerDevice::UnregisterOnService ( )

Remove this device from the micro service. This method is public for mitk::USCombinedModality, because this devices can be completly removed. This is not possible for API devices, which should be available while their sub module is loaded.

Definition at line 418 of file mitkAbstractUltrasoundTrackerDevice.cpp.

References m_ServiceRegistration, m_UltrasoundDevice, mitk::USDevice::State_Activated, mitk::USDevice::State_Connected, and us::ServiceRegistrationBase::Unregister().

Member Data Documentation

◆ DefaultProbeIdentifier

const char * mitk::AbstractUltrasoundTrackerDevice::DefaultProbeIdentifier
static

Definition at line 55 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by GetIdentifierForCurrentProbe().

◆ DeviceClassIdentifier

const std::string mitk::AbstractUltrasoundTrackerDevice::DeviceClassIdentifier
static

Definition at line 54 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by GetDeviceClass(), and RegisterAsMicroservice().

◆ m_Calibrations

◆ m_DelayCount

unsigned int mitk::AbstractUltrasoundTrackerDevice::m_DelayCount
protected

Definition at line 253 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RebuildFilterPipeline(), and SetDelayCount().

◆ m_DelayFilter

itk::SmartPointer<mitk::NavigationDataDelayFilter> mitk::AbstractUltrasoundTrackerDevice::m_DelayFilter
protected

Definition at line 248 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RebuildFilterPipeline(), and SetDelayCount().

◆ m_DisplacementFilter

itk::SmartPointer<mitk::NavigationDataDisplacementFilter> mitk::AbstractUltrasoundTrackerDevice::m_DisplacementFilter
protected

◆ m_LastFilterOfIGTPipeline

itk::SmartPointer<mitk::NavigationDataSource> mitk::AbstractUltrasoundTrackerDevice::m_LastFilterOfIGTPipeline
protected

◆ m_NumberOfSmoothingValues

unsigned int mitk::AbstractUltrasoundTrackerDevice::m_NumberOfSmoothingValues
protected

◆ m_ServiceProperties

us::ServiceProperties mitk::AbstractUltrasoundTrackerDevice::m_ServiceProperties
protected

Properties of the device's Microservice.

Definition at line 263 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RegisterAsMicroservice().

◆ m_ServiceRegistration

us::ServiceRegistration<Self> mitk::AbstractUltrasoundTrackerDevice::m_ServiceRegistration
protected

The device's ServiceRegistration object that allows to modify it's Microservice registraton details.

Definition at line 258 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RegisterAsMicroservice(), UnregisterOnService(), and ~AbstractUltrasoundTrackerDevice().

◆ m_SmoothingFilter

itk::SmartPointer<mitk::NavigationDataSmoothingFilter> mitk::AbstractUltrasoundTrackerDevice::m_SmoothingFilter
protected

◆ m_TrackingDeviceDataSource

◆ m_UltrasoundDevice

◆ ProbeAndDepthSeperator

const char * mitk::AbstractUltrasoundTrackerDevice::ProbeAndDepthSeperator
static

◆ US_INTERFACE_NAME

const std::string mitk::AbstractUltrasoundTrackerDevice::US_INTERFACE_NAME
static

Definition at line 57 of file mitkAbstractUltrasoundTrackerDevice.h.

◆ US_PROPKEY_CLASS

const std::string mitk::AbstractUltrasoundTrackerDevice::US_PROPKEY_CLASS
static

Definition at line 59 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RegisterAsMicroservice().

◆ US_PROPKEY_DEVICENAME

const std::string mitk::AbstractUltrasoundTrackerDevice::US_PROPKEY_DEVICENAME
static

Definition at line 58 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RegisterAsMicroservice().

◆ US_PROPKEY_ID

const std::string mitk::AbstractUltrasoundTrackerDevice::US_PROPKEY_ID
static

Definition at line 60 of file mitkAbstractUltrasoundTrackerDevice.h.

Referenced by RegisterAsMicroservice().


The documentation for this class was generated from the following files: