MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSControlInterfaceBMode.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 mitkUSControlInterfaceBMode_h
14#define mitkUSControlInterfaceBMode_h
15
17
18namespace mitk {
53{
54public:
56
64 void Initialize();
65
69 virtual double GetScanningFrequency( ) = 0;
70
76 void SetScanningFrequency( double frequency );
77
81 virtual void OnSetScanningFrequency( double frequency ) = 0;
82
86 virtual std::vector<double> GetScanningFrequencyValues( ) = 0;
87
91 virtual double GetScanningPower( ) = 0;
92
98 void SetScanningPower( double power );
99
105 virtual void OnSetScanningPower( double power ) = 0;
106
110 virtual double GetScanningPowerMin( ) = 0;
111
115 virtual double GetScanningPowerMax( ) = 0;
116
120 virtual double GetScanningPowerTick( ) = 0;
121
125 virtual double GetScanningDepth( ) = 0;
126
132 void SetScanningDepth( double depth );
133
139 virtual void OnSetScanningDepth( double depth ) = 0;
140
144 virtual std::vector<double> GetScanningDepthValues( ) = 0;
145
149 virtual double GetScanningGain( ) = 0;
150
156 void SetScanningGain( double gain );
157
163 virtual void OnSetScanningGain( double gain ) = 0;
164
168 virtual double GetScanningGainMin( ) = 0;
169
173 virtual double GetScanningGainMax( ) = 0;
174
178 virtual double GetScanningGainTick( ) = 0;
179
183 virtual double GetScanningRejection( ) = 0;
184
190 void SetScanningRejection( double rejection );
191
197 virtual void OnSetScanningRejection( double rejection ) = 0;
198
202 virtual double GetScanningRejectionMin( ) = 0;
203
207 virtual double GetScanningRejectionMax( ) = 0;
208
212 virtual double GetScanningRejectionTick( ) = 0;
213
217 virtual double GetScanningDynamicRange( ) = 0;
218
224 virtual void SetScanningDynamicRange( double dynamicRange );
225
231 virtual void OnSetScanningDynamicRange( double dynamicRange ) = 0;
232
236 virtual double GetScanningDynamicRangeMin( ) = 0;
237
241 virtual double GetScanningDynamicRangeMax( ) = 0;
242
246 virtual double GetScanningDynamicRangeTick( ) = 0;
247
248protected:
250 ~USControlInterfaceBMode( ) override;
251};
252} // namespace mitk
253
254#endif
Superclass for all ultrasound device control interfaces. Defines an interface for activating and deac...
Interface defining methods for scanning mode b of ultrasound devices. It consists of methods for scan...
virtual double GetScanningDynamicRangeMax()=0
virtual double GetScanningRejectionMax()=0
virtual void OnSetScanningFrequency(double frequency)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningFrequency.
virtual double GetScanningGainMin()=0
virtual double GetScanningPower()=0
virtual std::vector< double > GetScanningFrequencyValues()=0
virtual double GetScanningRejectionTick()=0
virtual void OnSetScanningDynamicRange(double dynamicRange)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningDynamicRange....
virtual double GetScanningDynamicRangeMin()=0
virtual std::vector< double > GetScanningDepthValues()=0
virtual void OnSetScanningGain(double gain)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningGain....
virtual double GetScanningPowerTick()=0
virtual double GetScanningRejectionMin()=0
virtual double GetScanningDynamicRange()=0
mitkClassMacro(USControlInterfaceBMode, USAbstractControlInterface)
virtual double GetScanningGainMax()=0
virtual void OnSetScanningPower(double power)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningPower....
virtual double GetScanningFrequency()=0
virtual void OnSetScanningRejection(double rejection)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningRejection....
virtual double GetScanningGainTick()=0
virtual double GetScanningDepth()=0
virtual double GetScanningGain()=0
virtual double GetScanningPowerMin()=0
virtual double GetScanningPowerMax()=0
virtual void OnSetScanningDepth(double depth)=0
Virtual method which is called inside mitk::USControlInterfaceBMode::SetScanningDepth....
virtual double GetScanningRejection()=0
virtual double GetScanningDynamicRangeTick()=0
IGT Exceptions.