13 #ifndef mitkUSControlInterfaceBMode_h
14 #define mitkUSControlInterfaceBMode_h
69 virtual double GetScanningFrequency( ) = 0;
76 void SetScanningFrequency(
double frequency );
81 virtual void OnSetScanningFrequency(
double frequency ) = 0;
86 virtual std::vector<double> GetScanningFrequencyValues( ) = 0;
91 virtual double GetScanningPower( ) = 0;
98 void SetScanningPower(
double power );
105 virtual void OnSetScanningPower(
double power ) = 0;
110 virtual double GetScanningPowerMin( ) = 0;
115 virtual double GetScanningPowerMax( ) = 0;
120 virtual double GetScanningPowerTick( ) = 0;
125 virtual double GetScanningDepth( ) = 0;
132 void SetScanningDepth(
double depth );
139 virtual void OnSetScanningDepth(
double depth ) = 0;
144 virtual std::vector<double> GetScanningDepthValues( ) = 0;
149 virtual double GetScanningGain( ) = 0;
156 void SetScanningGain(
double gain );
163 virtual void OnSetScanningGain(
double gain ) = 0;
168 virtual double GetScanningGainMin( ) = 0;
173 virtual double GetScanningGainMax( ) = 0;
178 virtual double GetScanningGainTick( ) = 0;
183 virtual double GetScanningRejection( ) = 0;
190 void SetScanningRejection(
double rejection );
197 virtual void OnSetScanningRejection(
double rejection ) = 0;
202 virtual double GetScanningRejectionMin( ) = 0;
207 virtual double GetScanningRejectionMax( ) = 0;
212 virtual double GetScanningRejectionTick( ) = 0;
217 virtual double GetScanningDynamicRange( ) = 0;
224 virtual void SetScanningDynamicRange(
double dynamicRange );
231 virtual void OnSetScanningDynamicRange(
double dynamicRange ) = 0;
236 virtual double GetScanningDynamicRangeMin( ) = 0;
241 virtual double GetScanningDynamicRangeMax( ) = 0;
246 virtual double GetScanningDynamicRangeTick( ) = 0;