17 #ifndef MITKUSControlInterfaceBMode_H_HEADER_INCLUDED_
18 #define MITKUSControlInterfaceBMode_H_HEADER_INCLUDED_
73 virtual double GetScanningFrequency( ) = 0;
80 void SetScanningFrequency(
double frequency );
85 virtual void OnSetScanningFrequency(
double frequency ) = 0;
90 virtual std::vector<double> GetScanningFrequencyValues( ) = 0;
95 virtual double GetScanningPower( ) = 0;
102 void SetScanningPower(
double power );
109 virtual void OnSetScanningPower(
double power ) = 0;
114 virtual double GetScanningPowerMin( ) = 0;
119 virtual double GetScanningPowerMax( ) = 0;
124 virtual double GetScanningPowerTick( ) = 0;
129 virtual double GetScanningDepth( ) = 0;
136 void SetScanningDepth(
double depth );
143 virtual void OnSetScanningDepth(
double depth ) = 0;
148 virtual std::vector<double> GetScanningDepthValues( ) = 0;
153 virtual double GetScanningGain( ) = 0;
160 void SetScanningGain(
double gain );
167 virtual void OnSetScanningGain(
double gain ) = 0;
172 virtual double GetScanningGainMin( ) = 0;
177 virtual double GetScanningGainMax( ) = 0;
182 virtual double GetScanningGainTick( ) = 0;
187 virtual double GetScanningRejection( ) = 0;
194 void SetScanningRejection(
double rejection );
201 virtual void OnSetScanningRejection(
double rejection ) = 0;
206 virtual double GetScanningRejectionMin( ) = 0;
211 virtual double GetScanningRejectionMax( ) = 0;
216 virtual double GetScanningRejectionTick( ) = 0;
221 virtual double GetScanningDynamicRange( ) = 0;
228 virtual void SetScanningDynamicRange(
double dynamicRange );
235 virtual void OnSetScanningDynamicRange(
double dynamicRange ) = 0;
240 virtual double GetScanningDynamicRangeMin( ) = 0;
245 virtual double GetScanningDynamicRangeMax( ) = 0;
250 virtual double GetScanningDynamicRangeTick( ) = 0;
258 #endif // MITKUSControlInterfaceBMode_H_HEADER_INCLUDED_
Superclass for all ultrasound device control interfaces. Defines an interface for activating and deac...
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
Interface defining methods for scanning mode b of ultrasound devices. It consists of methods for scan...