7 #ifndef __vtkPlusCapistranoVideoSource_h 8 #define __vtkPlusCapistranoVideoSource_h 10 #include "vtkPlusDataCollectionExport.h" 29 void PrintSelf(ostream& os, vtkIndent indent)
override;
72 PlusStatus GetHardwareVersion(
int& HardwareVersion);
75 PlusStatus GetHighPassFilter(
int& HighPassFilter);
78 PlusStatus GetLowPassFilter(
int& LowPassFilter);
81 PlusStatus GetProbeVelocityDevice(
float& aVel);
90 bool GetBidirectionalMode();
103 PlusStatus SetWobbleRate(
unsigned char wobbleRate);
106 unsigned char GetWobbleRate();
109 PlusStatus SetJitterCompensation(
unsigned char jitterComp);
112 unsigned char GetJitterCompensation();
115 PlusStatus SetPositionScale(
unsigned char scale);
118 unsigned char GetPositionScale();
124 float GetSweepAngle();
127 PlusStatus SetServoGain(
unsigned char servoGain);
130 unsigned char GetServoGain();
142 PlusStatus SetDerivativeCompensation(
unsigned char derivativeCompensation);
145 unsigned char GetDerivativeCompensation();
151 float GetPulseVoltage();
163 PlusStatus SetBModeViewOption(
unsigned int bmodeviewoption);
166 PlusStatus SetImageSize(
const FrameSizeType& imageSize);
187 PlusStatus SetGainPercent(
double gainPercent[3]);
190 PlusStatus SetGainPercentDevice(
double gainPercent[3]);
202 vtkSetVector3Macro(CurrentPixelSpacingMm,
double);
205 vtkGetVector3Macro(CurrentPixelSpacingMm,
double);
228 PlusStatus SetMISPulsePeriod(
unsigned int val);
231 PlusStatus GetMISPulsePeriod(
unsigned int& PulsePeriod);
234 bool IsBoardAttached();
295 PlusStatus CalculateDisplay(
unsigned int option);
304 PlusStatus GetSampleFrequencyDevice(
float& aFreq);
307 PlusStatus GetProbeNameDevice(std::string& probeName);
314 bool Initialized =
false;
virtual PlusStatus InternalStopRecording()
static const char * CAPISTRANO_GET_MIS_MODE
static const char * CAPISTRANO_SET_SAMPLE_FREQUENCY
static const char * CAPISTRANO_GET_JITTER_COMPENSATION
bool IsTracker() const override
static const char * CAPISTRANO_SET_MIS_MODE
virtual PlusStatus InternalConnect()
igsioFieldMapType CustomFields
virtual std::string GetSdkVersion()
static const char * CAPISTRANO_SET_BIDIRECTIONAL_MODE
static const char * CAPISTRANO_GET_POSITION_SCALE
static const char * CAPISTRANO_SET_MIS_PULSE_PERIOD
Initial rotation matrix b
static const char * CAPISTRANO_SET_DERIVATIVE_COMPENSATION
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStartRecording()
static const char * CAPISTRANO_SET_SERVO_GAIN
static vtkPlusUsDevice * New()
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
static const char * CAPISTRANO_SET_POSITION_SCALE
static const char * CAPISTRANO_FREEZE_PROBE
const char const char * value
static const char * CAPISTRANO_GET_MIS_PULSE_PERIOD
static const char * CAPISTRANO_GET_BIDIRECTIONAL_MODE
virtual PlusStatus InternalApplyImagingParameterChange()
static const char * CAPISTRANO_SET_WOBBLE_RATE
virtual PlusStatus NotifyConfigured()
static const char * CAPISTRANO_SET_SWEEP_ANGLE
static const char * CAPISTRANO_GET_SWEEP_ANGLE
Class for acquiring ultrasound images from Capistrano Labs USB ultrasound systems.
virtual PlusStatus InternalDisconnect()
unsigned char PositionScale
static const char * CAPISTRANO_GET_SERVO_GAIN
static const char * CAPISTRANO_GET_SAMPLE_FREQUENCY
Abstract interface for ultrasound video devices.
static const char * CAPISTRANO_GET_WOBBLE_RATE
static const char * CAPISTRANO_SET_JITTER_COMPENSATION
static const char * CAPISTRANO_IS_PROBE_FROZEN
virtual PlusStatus InternalUpdate()
static const char * CAPISTRANO_GET_DERIVATIVE_COMPENSATION
unsigned int CurrentBModeViewOption