13 #ifndef MITKUSDiPhASDeviceCustomControls_H_HEADER_INCLUDED_ 14 #define MITKUSDiPhASDeviceCustomControls_H_HEADER_INCLUDED_ 20 #include <itkObjectFactory.h> 39 void SetIsActive(
bool isActive )
override;
51 bool GetIsActive( )
override;
53 virtual void SetCompensateEnergy(
bool compensate);
54 virtual void SetUseBModeFilter(
bool isSet);
55 virtual void SetVerticalSpacing(
float mm);
56 virtual void SetRecord(
bool record);
57 virtual void SetScatteringCoefficient(
float coeff);
58 virtual void SetCompensateScattering(
bool compensate);
62 virtual void SetTransmitPhaseLength(
double us);
63 virtual void SetExcitationFrequency(
double MHz);
64 virtual void SetTransmitEvents(
int events);
65 virtual void SetVoltage(
int voltage);
66 virtual void SetMode(
bool interleaved);
69 virtual void SetScanDepth(
double mm);
70 virtual void SetAveragingCount(
int count);
71 virtual void SetTGCMin(
int min);
72 virtual void SetTGCMax(
int max);
73 virtual void SetDataType(
DataType type);
76 virtual void SetPitch(
double mm);
77 virtual void SetReconstructedSamples(
int samples);
78 virtual void SetReconstructedLines(
int lines);
79 virtual void SetSpeedOfSound(
int mps);
82 virtual void SetBandpassEnabled(
bool bandpass);
83 virtual void SetLowCut(
double MHz);
84 virtual void SetHighCut(
double MHz);
86 virtual void passGUIOut(std::function<
void(QString)> );
87 virtual void SetSilentUpdate(
bool silent);
88 virtual bool GetSilentUpdate();
105 virtual void OnSetCompensateEnergy(
bool );
107 virtual void OnSetUseBModeFilter(
bool );
108 virtual void OnSetRecord(
bool );
109 virtual void OnSetVerticalSpacing(
float );
110 virtual void OnSetScatteringCoefficient(
float );
111 virtual void OnSetCompensateScattering(
bool );
113 virtual void OnSetTransmitPhaseLength(
double );
114 virtual void OnSetExcitationFrequency(
double );
115 virtual void OnSetTransmitEvents(
int );
116 virtual void OnSetVoltage(
int );
117 virtual void OnSetMode(
bool );
120 virtual void OnSetScanDepth(
double );
121 virtual void OnSetAveragingCount(
int );
122 virtual void OnSetTGCMin(
int );
123 virtual void OnSetTGCMax(
int );
124 virtual void OnSetDataType(
DataType );
127 virtual void OnSetPitch(
double );
128 virtual void OnSetReconstructedSamples(
int );
129 virtual void OnSetReconstructedLines(
int );
130 virtual void OnSetSpeedOfSound(
int );
133 virtual void OnSetBandpassEnabled(
bool );
134 virtual void OnSetLowCut(
double );
135 virtual void OnSetHighCut(
double );
140 #endif // MITKUSDiPhASDeviceCustomControls_H_HEADER_INCLUDED_ Superclass for all ultrasound device control interfaces. Defines an interface for activating and deac...
#define mitkNewMacro1Param(classname, type)
USImageVideoSource::Pointer m_ImageSource
DataCollection - Class to facilitate loading/accessing structured data.
Custom controls for mitk::USDiPhASDevice.
#define mitkClassMacro(className, SuperClassName)