MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkTrackedUltrasound.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 mitkTrackedUltrasound_h
14#define mitkTrackedUltrasound_h
15
16#include <MitkUSNavigationExports.h>
17#include "mitkUSDevice.h"
18#include "mitkImageSource.h"
21
22namespace itk {
23 template<class T> class SmartPointer;
24}
25
26namespace mitk {
27
38 class MITKUSNAVIGATION_EXPORT TrackedUltrasound : public mitk::AbstractUltrasoundTrackerDevice
39 {
40 public:
41
44 AffineTransform3D::Pointer GetUSPlaneTransform() override;
45
46
47
48
49 protected:
50 TrackedUltrasound( USDevice::Pointer usDevice,
52 bool trackedUltrasoundActive = true );
53 ~TrackedUltrasound() override;
54
59 void GenerateData() override;
60
64 void OnFreeze(bool) override;
65
66 };
67} // namespace mitk
68#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....
mitkNewMacro3Param(TrackedUltrasound, USDevice::Pointer, itk::SmartPointer< NavigationDataSource >, bool)
mitkClassMacro(TrackedUltrasound, mitk::AbstractUltrasoundTrackerDevice)
IGT Exceptions.