7 #ifndef __vtkPlusUsImagingParameters_h 8 #define __vtkPlusUsImagingParameters_h 10 #include "vtkPlusDataCollectionExport.h" 67 PlusStatus SetFrequencyMhz(
double aFrequencyMhz);
69 PlusStatus GetFrequencyMhz(
double& aFrequencyMhz)
const;
70 double GetFrequencyMhz()
const;
76 double GetDepthMm()
const;
79 PlusStatus SetFocusDepthPercent(
double aFocusDepthPercent);
81 PlusStatus GetFocusDepthPercent(
double& aFocusDepthPercent)
const;
82 double GetFocusDepthPercent()
const;
85 PlusStatus SetGainPercent(
double aGainPercent);
87 PlusStatus GetGainPercent(
double aGainPercent)
const;
88 double GetGainPercent()
const;
91 PlusStatus SetTimeGainCompensation(
const std::vector<double>& tgc);
92 PlusStatus SetTimeGainCompensation(
double* tgc,
int length);
94 PlusStatus GetTimeGainCompensation(std::vector<double>& tgc)
const;
95 std::vector<double> GetTimeGainCompensation()
const;
100 PlusStatus GetIntensity(
double& aIntensity)
const;
101 double GetIntensity()
const;
106 PlusStatus GetContrast(
double& aContrast)
const;
107 double GetContrast()
const;
113 double GetPowerDb()
const;
118 PlusStatus GetDynRangeDb(
double& aDynRangeDb)
const;
119 double GetDynRangeDb()
const;
124 PlusStatus GetZoomFactor(
double& aZoomFactor)
const;
125 double GetZoomFactor()
const;
128 PlusStatus SetSectorPercent(
double aSectorPercent);
130 PlusStatus GetSectorPercent(
double& aSectorPercent)
const;
131 double GetSectorPercent()
const;
134 PlusStatus SetSoundVelocity(
float aSoundVelocity);
136 PlusStatus GetSoundVelocity(
float& aSoundVelocity)
const;
137 float GetSoundVelocity()
const;
142 PlusStatus GetProbeVoltage(
float& aVoltage)
const;
143 float GetProbeVoltage()
const;
146 PlusStatus SetImageSize(
const FrameSizeType& imageSize);
147 PlusStatus SetImageSize(
unsigned int x,
unsigned int y,
unsigned int z);
149 PlusStatus GetImageSize(FrameSizeType& imageSize)
const;
150 FrameSizeType GetImageSize()
const;
164 DualCompoundMode = 10,
173 AnatomicalMMode = 19,
174 ElastoComparativeMode = 20,
186 DataTypeScreen = 0x00000001,
187 DataTypeBPre = 0x00000002,
188 DataTypeBPost = 0x00000004,
189 DataTypeBPost32 = 0x00000008,
190 DataTypeRF = 0x00000010,
191 DataTypeMPre = 0x00000020,
192 DataTypeMPost = 0x00000040,
193 DataTypePWRF = 0x00000080,
194 DataTypePWSpectrum = 0x00000100,
195 DataTypeColorRF = 0x00000200,
196 DataTypeColorCombined = 0x00000400,
197 DataTypeColorVelocityVariance = 0x00000800,
198 DataTypeContrast = 0x00001000,
199 DataTypeElastoCombined = 0x00002000,
200 DataTypeElastoOverlay = 0x00004000,
201 DataTypeElastoPre = 0x00008000,
202 DataTypeECG = 0x00010000,
203 DataTypeGPS1 = 0x00020000,
204 DataTypeGPS2 = 0x00040000,
205 DataTypeTimeStamp = 0x00080000,
206 DataTypeColorSpectrumRF = 0x00100000,
207 DataTypeMRF = 0x00200000,
208 DataTypeDAQRF = 0x00400000,
209 DataType3DPre = 0x00800000,
210 DataType3DPost = 0x01000000,
211 DataTypePNG = 0x10000000
static const char * KEY_DYNRANGE
static const char * KEY_IMAGESIZE
static vtkPlusParameters * New()
static const char * KEY_DEPTH
This class is used to store a configuration of the imaging parameters of an ultrasound video device....
static const char * KEY_FOCUS_DEPTH
static const char * KEY_FREQUENCY
This class is used as the basis to store a configuration of generic parameters for any device....
static const char * KEY_GAIN
static const char * KEY_INTENSITY
const char * GetXMLElementName() override
static const char * KEY_SECTOR
static const char * KEY_POWER
static const char * KEY_CONTRAST
static const char * KEY_SOUNDVELOCITY
static const char * KEY_VOLTAGE
static const char * KEY_ZOOM
std::map< std::string, ParameterInfo > ParameterMap
Direction vectors of rods y
static const char * US_XML_ELEMENT_TAG
static const char * KEY_TGC