PlusLib
2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
|
Class for acquiring ultrasound images from BK ultrasound systems through the OEM interface. More...
#include <src/PlusDataCollection/BkProFocus/vtkPlusBkProFocusOemVideoSource.h>
Public Types | |
typedef vtkPlusDevice | Superclass |
Public Types inherited from vtkPlusUsDevice | |
typedef vtkPlusDevice | Superclass |
Public Types inherited from vtkPlusDevice | |
typedef vtkImageAlgorithm | Superclass |
Public Member Functions | |
virtual void | ColorEnabledOff () |
virtual void | ColorEnabledOn () |
virtual void | ContinuousStreamingEnabledOff () |
virtual void | ContinuousStreamingEnabledOn () |
virtual const char * | GetClassName () |
virtual bool | GetColorEnabled () |
virtual bool | GetContinuousStreamingEnabled () |
virtual bool | GetOfflineTesting () |
virtual char * | GetOfflineTestingFilePath () |
virtual std::string | GetScannerAddress () |
virtual int | IsA (const char *type) |
virtual bool | IsTracker () const |
virtual PlusStatus | NotifyConfigured () |
virtual void | OfflineTestingOff () |
virtual void | OfflineTestingOn () |
virtual void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual PlusStatus | ReadConfiguration (vtkXMLDataElement *config) |
virtual void | SetColorEnabled (bool) |
virtual void | SetContinuousStreamingEnabled (bool) |
virtual void | SetOemPort (unsigned short) |
virtual void | SetOfflineTesting (bool) |
virtual void | SetOfflineTestingFilePath (const char *) |
virtual void | SetScannerAddress (std::string) |
virtual PlusStatus | WriteConfiguration (vtkXMLDataElement *config) |
Public Member Functions inherited from vtkPlusUsDevice | |
virtual PlusStatus | AddVideoItemToVideoSource (vtkPlusDataSource &videoSource, const igsioVideoFrame &frame, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL) |
virtual PlusStatus | AddVideoItemToVideoSource (vtkPlusDataSource &videoSource, void *imageDataPtr, US_IMAGE_ORIENTATION usImageOrientation, const FrameSizeType &frameSizeInPx, igsioCommon::VTKScalarPixelType pixelType, unsigned int numberOfScalarComponents, US_IMAGE_TYPE imageType, int numberOfBytesToSkip, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL) |
virtual PlusStatus | AddVideoItemToVideoSources (const std::vector< vtkPlusDataSource * > &videoSources, const igsioVideoFrame &frame, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL) override |
virtual PlusStatus | AddVideoItemToVideoSources (const std::vector< vtkPlusDataSource * > &videoSources, void *imageDataPtr, US_IMAGE_ORIENTATION usImageOrientation, const FrameSizeType &frameSizeInPx, igsioCommon::VTKScalarPixelType pixelType, unsigned int numberOfScalarComponents, US_IMAGE_TYPE imageType, int numberOfBytesToSkip, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL) override |
virtual vtkPlusUsImagingParameters * | GetImagingParameters () |
virtual std::string | GetParameter (const std::string &key) const |
virtual PlusStatus | GetParameter (const std::string &key, std::string &outValue) const |
bool | IsKnownKey (const std::string &queryKey) const |
virtual PlusStatus | SetNewImagingParameters (const vtkPlusUsImagingParameters &newImagingParameters) |
virtual PlusStatus | SetParameter (const std::string &key, const std::string &value) |
vtkGetStdStringMacro (ImageToTransducerTransformName) | |
vtkSetStdStringMacro (ImageToTransducerTransformName) | |
Public Member Functions inherited from vtkPlusDevice | |
PlusStatus | AddFieldDataSource (vtkPlusDataSource *aSource) |
PlusStatus | AddInputChannel (vtkPlusChannel *aChannel) |
PlusStatus | AddOutputChannel (vtkPlusChannel *aChannel) |
PlusStatus | AddTool (vtkPlusDataSource *tool, bool requireUniquePortName=true) |
PlusStatus | AddVideoSource (vtkPlusDataSource *anImage) |
void | ClearAllBuffers () |
virtual PlusStatus | Connect () |
virtual PlusStatus | CreateDefaultOutputChannel (const char *channelId=NULL, bool addSource=true) |
void | DeepCopy (const vtkPlusDevice &device) |
virtual PlusStatus | Disconnect () |
virtual PlusStatus | ForceUpdate () |
virtual double | GetAcquisitionRate () const |
virtual PlusStatus | GetBufferSize (vtkPlusChannel &aChannel, int &outVal, const std::string &aSourceId=std::string("")) |
virtual int | GetConnected () const |
virtual bool | GetCorrectlyConfigured () const |
PlusStatus | GetDataSource (const char *aSourceId, vtkPlusDataSource *&aSource) |
PlusStatus | GetDataSource (const std::string &aSourceId, vtkPlusDataSource *&aSource) |
virtual double | GetDesiredTimestamp () |
virtual std::string | GetDeviceId () const |
PlusStatus | GetFieldDataSource (const char *aSourceId, vtkPlusDataSource *&aSource) const |
PlusStatus | GetFieldDataSource (const std::string &aSourceId, vtkPlusDataSource *&aSource) const |
DataSourceContainerConstIterator | GetFieldDataSourcessIteratorBegin () const |
DataSourceContainerConstIterator | GetFieldDataSourcessIteratorEnd () const |
PlusStatus | GetFirstActiveOutputVideoSource (vtkPlusDataSource *&aVideoSource) |
PlusStatus | GetFirstActiveTool (vtkPlusDataSource *&aTool) const |
PlusStatus | GetFirstOutputChannel (vtkPlusChannel *&aChannel) |
PlusStatus | GetFirstVideoSource (vtkPlusDataSource *&anImage) |
virtual unsigned long | GetFrameNumber () const |
virtual double | GetFrameTimeStamp () const |
virtual PlusStatus | GetImage (const std::string &requestedImageId, std::string &assignedImageId, const std::string &imageReferencFrameName, vtkImageData *imageData, vtkMatrix4x4 *ijkToReferenceTransform) |
virtual PlusStatus | GetImageMetaData (igsioCommon::ImageMetaDataList &imageMetaDataItems) |
virtual US_IMAGE_TYPE | GetImageType (vtkPlusChannel &aChannel) |
PlusStatus | GetInputDevices (std::vector< vtkPlusDevice * > &outDeviceList) const |
PlusStatus | GetInputDevicesRecursive (std::vector< vtkPlusDevice * > &outDeviceList) const |
virtual PlusStatus | GetInputFrameSize (vtkPlusChannel &aChannel, unsigned int &x, unsigned int &y, unsigned int &z) const |
virtual PlusStatus | GetInputFrameSize (vtkPlusChannel &aChannel, FrameSizeType &dim) const |
double | GetInternalUpdateRate () const |
virtual double | GetLocalTimeOffsetSec () const |
double | GetMissingInputGracePeriodSec () const |
virtual int | GetNumberOfFieldDataSources () const |
virtual int | GetNumberOfTools () const |
virtual int | GetNumberOfVideoSources () const |
PlusStatus | GetOutputChannelByName (vtkPlusChannel *&aChannel, const char *aChannelId) |
PlusStatus | GetOutputChannelByName (vtkPlusChannel *&aChannel, const std::string &aChannelId) |
ChannelContainerConstIterator | GetOutputChannelsEnd () const |
ChannelContainerIterator | GetOutputChannelsEnd () |
ChannelContainerConstIterator | GetOutputChannelsStart () const |
ChannelContainerIterator | GetOutputChannelsStart () |
virtual PlusStatus | GetOutputFrameSize (vtkPlusChannel &aChannel, unsigned int &x, unsigned int &y, unsigned int &z) const |
virtual PlusStatus | GetOutputFrameSize (vtkPlusChannel &aChannel, FrameSizeType &dim) const |
virtual igsioCommon::VTKScalarPixelType | GetPixelType (vtkPlusChannel &aChannel) |
virtual std::string | GetSdkVersion () |
virtual double | GetStartTime () |
virtual double | GetTimestampClosestToDesired () |
PlusStatus | GetTool (const char *aToolSourceId, vtkPlusDataSource *&aTool) const |
PlusStatus | GetTool (const std::string &aToolSourceId, vtkPlusDataSource *&aTool) const |
PlusStatus | GetToolByPortName (const char *aPortName, vtkPlusDataSource *&aSource) |
PlusStatus | GetToolByPortName (const std::string &aPortName, vtkPlusDataSource *&aSource) |
DataSourceContainerConstIterator | GetToolIteratorBegin () const |
DataSourceContainerConstIterator | GetToolIteratorEnd () const |
std::string | GetToolReferenceFrameName () const |
virtual int | GetUpdateWithDesiredTimestamp () |
PlusStatus | GetVideoSource (const char *aSourceId, vtkPlusDataSource *&aVideoSource) |
PlusStatus | GetVideoSourceByIndex (const unsigned int index, vtkPlusDataSource *&aVideoSource) |
DataSourceContainerConstIterator | GetVideoSourceIteratorBegin () const |
DataSourceContainerConstIterator | GetVideoSourceIteratorEnd () const |
std::vector< vtkPlusDataSource * > | GetVideoSources () const |
PlusStatus | GetVideoSourcesByPortName (const char *aPortName, std::vector< vtkPlusDataSource * > &sources) |
PlusStatus | GetVideoSourcesByPortName (const std::string &aPortName, std::vector< vtkPlusDataSource * > &sources) |
virtual bool | IsConnected () const |
virtual bool | IsRecording () const |
virtual bool | IsResettable () |
virtual bool | IsVirtual () const |
virtual int | OutputChannelCount () const |
virtual PlusStatus | Probe () |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual PlusStatus | Reset () |
virtual PlusStatus | SendText (const std::string &textToSend, std::string *textReceived=NULL) |
PlusStatus | SetAcquisitionRate (double aRate) |
virtual PlusStatus | SetBufferSize (vtkPlusChannel &aChannel, int FrameBufferSize, const std::string &aSourceId=std::string("")) |
virtual void | SetDataCollector (vtkPlusDataCollector *_arg) |
virtual void | SetDesiredTimestamp (double) |
void | SetDeviceId (const std::string &id) |
void | SetFieldDataSourcesBufferSize (int aBufferSize) |
virtual PlusStatus | SetImageType (vtkPlusChannel &aChannel, US_IMAGE_TYPE imageType) |
virtual PlusStatus | SetInputFrameSize (vtkPlusDataSource &aSource, unsigned int x, unsigned int y, unsigned int z) |
virtual void | SetLocalTimeOffsetSec (double aTimeOffsetSec) |
virtual void | SetMissingInputGracePeriodSec (double) |
virtual PlusStatus | SetPixelType (vtkPlusChannel &aChannel, igsioCommon::VTKScalarPixelType pixelType) |
virtual void | SetStartTime (double startTime) |
void | SetToolReferenceFrameName (const std::string &frameName) |
void | SetToolsBufferSize (int aBufferSize) |
virtual void | SetUpdateWithDesiredTimestamp (int) |
virtual PlusStatus | StartRecording () |
virtual PlusStatus | StopRecording () |
virtual void | UpdateWithDesiredTimestampOff () |
virtual void | UpdateWithDesiredTimestampOn () |
virtual PlusStatus | WriteToolsToSequenceFile (const std::string &filename, bool useCompression=false) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlusBkProFocusOemVideoSource * | New () |
static vtkPlusBkProFocusOemVideoSource * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkPlusUsDevice | |
static int | IsTypeOf (const char *type) |
static vtkPlusUsDevice * | New () |
static vtkPlusUsDevice * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkPlusDevice | |
static PlusStatus | GetToolReferenceFrameFromTrackedFrame (igsioTrackedFrame &aFrame, std::string &aToolReferenceFrameName) |
static int | IsTypeOf (const char *type) |
static vtkPlusDevice * | New () |
static vtkPlusDevice * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
int | addAdditionalBinaryDataToImageUntilEOTReached (char &character, std::vector< char > &rawMessage) |
PlusStatus | AddParametersToFrameFields () |
std::string | AddSpecialCharacters (std::string query) |
virtual std::vector< double > | CalculateAngles () override |
virtual std::vector< double > | CalculateBoundingBox () override |
double | CalculateDepthMm () |
virtual std::vector< double > | CalculateDepths () override |
int | CalculateGain () |
virtual double | CalculateLinearWidth () override |
virtual std::vector< double > | CalculateOrigin () override |
double | CalculateWidthInRadians () |
PlusStatus | ConfigEventsOn () |
PlusStatus | DecodePngImage (unsigned char *pngBuffer, unsigned int pngBufferSize, vtkImageData *decodedImage) |
virtual IGTLIO_PROBE_TYPE | GetProbeType () override |
double | GetSpacingX () |
double | GetSpacingY () |
double | GetStartDepth () |
double | GetStartLineAngle () |
double | GetStartLineX () |
double | GetStartLineY () |
double | GetStopDepth () |
double | GetStopLineAngle () |
double | GetStopLineX () |
double | GetStopLineY () |
virtual PlusStatus | InternalConnect () |
virtual PlusStatus | InternalDisconnect () |
virtual PlusStatus | InternalStartRecording () |
virtual PlusStatus | InternalStopRecording () |
PlusStatus | InternalUpdate () |
bool | IsSectorProbe () |
void | ParseGain (std::istringstream &replyStream) |
void | ParseGeometryPixel (std::istringstream &replyStream) |
void | ParseGeometryScanarea (std::istringstream &replyStream) |
void | ParseGeometryTissue (std::istringstream &replyStream) |
void | ParseGeometryUsGrabFrame (std::istringstream &replyStream) |
void | ParseImageSize (std::istringstream &replyStream) |
void | ParseTransducerData (std::istringstream &replyStream) |
void | ParseTransducerList (std::istringstream &replyStream) |
PlusStatus | ProcessMessagesAndReadNextImage () |
PlusStatus | QueryGain () |
PlusStatus | QueryGeometryPixel () |
PlusStatus | QueryGeometryScanarea () |
PlusStatus | QueryGeometryTissue () |
PlusStatus | QueryGeometryUsGrabFrame () |
PlusStatus | QueryImageSize () |
PlusStatus | QueryTransducer () |
PlusStatus | QueryTransducerList () |
std::string | ReadBufferIntoString () |
PlusStatus | ReadNextMessage () |
std::string | RemoveQuotationMarks (std::string inString) |
std::vector< char > | removeSpecialCharacters (std::vector< char > inMessage) |
PlusStatus | RequestParametersFromScanner () |
PlusStatus | SendQuery (std::string query) |
void | SetProbeTypeForPort (std::string port, std::string probeTypeString) |
PlusStatus | StartContinuousDataStreaming () |
PlusStatus | StopContinuousDataStreaming () |
PlusStatus | SubscribeToParameterChanges () |
vtkPlusBkProFocusOemVideoSource () | |
~vtkPlusBkProFocusOemVideoSource () | |
Protected Member Functions inherited from vtkPlusUsDevice | |
void | CalculateImageToTransducer (igsioFieldMapType &customFields) |
virtual PlusStatus | InternalApplyImagingParameterChange () |
vtkPlusUsDevice () | |
virtual | ~vtkPlusUsDevice () |
Protected Member Functions inherited from vtkPlusDevice | |
PlusStatus | EnsureUniqueDataSourceId (const std::string &aSourceId) |
vtkXMLDataElement * | FindInputChannelElement (vtkXMLDataElement *rootXMLElement, const char *aChannelId) |
vtkXMLDataElement * | FindOutputChannelElement (vtkXMLDataElement *rootXMLElement, const char *aChannelId) |
vtkXMLDataElement * | FindThisDeviceElement (vtkXMLDataElement *rootXMLElement) |
virtual vtkPlusDataCollector * | GetDataCollector () |
double | GetRecordingStartTime () const |
bool | GetStartThreadForInternalUpdates () const |
bool | HasGracePeriodExpired () |
virtual void | InternalWriteInputChannels (vtkXMLDataElement *rootXMLElement) |
virtual void | InternalWriteOutputChannels (vtkXMLDataElement *rootXMLElement) |
virtual void | SetCorrectlyConfigured (bool) |
virtual void | SetRecordingStartTime (double) |
virtual void | SetStartThreadForInternalUpdates (bool) |
virtual PlusStatus | ToolTimeStampedUpdate (const std::string &aToolSourceId, vtkMatrix4x4 *matrix, ToolStatus status, unsigned long frameNumber, double unfilteredtimestamp, const igsioFieldMapType *customFields=NULL) |
virtual PlusStatus | ToolTimeStampedUpdateWithoutFiltering (const std::string &aToolSourceId, vtkMatrix4x4 *matrix, ToolStatus status, double unfilteredtimestamp, double filteredtimestamp, const igsioFieldMapType *customFields=NULL) |
vtkPlusDevice () | |
virtual | ~vtkPlusDevice () |
Static Protected Attributes | |
static const char * | KEY_DEPTH = "Depth" |
static const char * | KEY_GAIN = "Gain" |
Static Protected Attributes inherited from vtkPlusDevice | |
static const int | VIRTUAL_DEVICE_FRAME_RATE = 50 |
Additional Inherited Members | |
Public Attributes inherited from vtkPlusDevice | |
double | InternalUpdateRate |
vtkIGSIORecursiveCriticalSection * | UpdateMutex |
vtkTimeStamp | UpdateTime |
Static Public Attributes inherited from vtkPlusDevice | |
static const std::string | BMODE_PORT_NAME = "B" |
static const std::string | PARAMETER_XML_ELEMENT_TAG = "Parameter" |
static const std::string | PARAMETERS_XML_ELEMENT_TAG = "Parameters" |
static const std::string | RFMODE_PORT_NAME = "Rf" |
Static Protected Member Functions inherited from vtkPlusDevice | |
static void * | vtkDataCaptureThread (vtkMultiThreader::ThreadInfo *data) |
Class for acquiring ultrasound images from BK ultrasound systems through the OEM interface.
Requires the PLUS_USE_BKPROFOCUS_VIDEO option in CMake.
Definition at line 23 of file vtkPlusBkProFocusOemVideoSource.h.
Definition at line 28 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Constructor
Definition at line 85 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Destructor
Definition at line 129 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Add additional binary data to the image. Tested on a BK5000 scanner: The specified size of the binary data block don't match the actual size (sizes wary a lot). The specified size are sometimes smaller than the actual image, and the data block are sometimes (much) larger than the actual image. Currently all the binary data are added to the image.
Definition at line 629 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Add OpenIGTLinkIO parameters to FrameFields.
Definition at line 1296 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Add special characters required by the BK protocol.
Definition at line 1014 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
overrideprotectedvirtual |
Probe sector angles relative to down, in radians. 2 angles for 2D, and 4 for 3D probes. For regular imaging with linear probes these will be 0
Reimplemented from vtkPlusUsDevice.
Definition at line 1364 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
overrideprotectedvirtual |
Boundaries to cut away areas outside the US sector, in pixels. 4 for 2D, and 6 for 3D.
Reimplemented from vtkPlusUsDevice.
Definition at line 1383 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate imaging depth in mm.
Definition at line 1463 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
overrideprotectedvirtual |
Start, stop depth for the imaging, in mm.
Reimplemented from vtkPlusUsDevice.
Definition at line 1399 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate the gain used in the image.
Definition at line 1470 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
overrideprotectedvirtual |
Width of linear probe.
Reimplemented from vtkPlusUsDevice.
Definition at line 1431 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
overrideprotectedvirtual |
Sector origin relative to upper left corner of image in pixels
Reimplemented from vtkPlusUsDevice.
Definition at line 1332 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Find sector width in radians, for sector probes.
Definition at line 1456 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
|
virtual |
Enable/disable color in the streamed video
|
protected |
Definition at line 985 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
|
virtual |
Enable/disable continuous streaming. Continuous streaming (GRAB_FRAME command) requires extra license from BK but it allows faster image acquisition.
|
protected |
Definition at line 1111 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Reimplemented from vtkPlusUsDevice.
|
virtual |
Enable/disable color in the streamed video
|
virtual |
Enable/disable continuous streaming. Continuous streaming (GRAB_FRAME command) requires extra license from BK but it allows faster image acquisition.
|
virtual |
Enable/disable offline testing
|
virtual |
Path to image file used for offline testing
|
overrideprotectedvirtual |
Get probe type.
Reimplemented from vtkPlusUsDevice.
Definition at line 1564 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
BK scanner address
|
protected |
Calculate spacing in x direction, in mm.
Definition at line 1524 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate spacing in y direction, in mm.
Definition at line 1546 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate image start depth in mm.
Definition at line 1476 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Angle between top of ultrasound sector and first line in sector, in radians.
Definition at line 1512 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate x value of first line in sector, in mm.
Definition at line 1488 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate y value of first line in sector, in mm.
Definition at line 1494 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate image stop depth in mm.
Definition at line 1482 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Angle between top of ultrasound sector and last line in sector, in radians.
Definition at line 1518 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate x value of last line in sector, in mm.
Definition at line 1500 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Calculate y value of last line in sector, in mm.
Definition at line 1506 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protectedvirtual |
Device-specific connect
Reimplemented from vtkPlusDevice.
Definition at line 150 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protectedvirtual |
Device-specific disconnect
Reimplemented from vtkPlusDevice.
Definition at line 262 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protectedvirtual |
Device-specific recording start
Reimplemented from vtkPlusDevice.
Definition at line 284 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protectedvirtual |
Device-specific recording stop
Reimplemented from vtkPlusDevice.
Definition at line 290 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protectedvirtual |
The internal function which actually does the grab.
Reimplemented from vtkPlusDevice.
Definition at line 296 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Reimplemented from vtkPlusUsDevice.
|
protected |
Is the probe used to create the image a sector probe? (Not a linear probe.)
Definition at line 1445 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
inlinevirtual |
Is this device a tracker
Reimplemented from vtkPlusDevice.
Definition at line 31 of file vtkPlusBkProFocusOemVideoSource.h.
|
static |
|
static |
|
virtual |
Verify the device is correctly configured
Reimplemented from vtkPlusDevice.
Definition at line 1062 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
|
virtual |
Enable/disable offline testing
|
protected |
Definition at line 856 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 776 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 741 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 831 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 802 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Functions that parse received BK messages, and stores the values in private variables.
Definition at line 717 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 956 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 876 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Reimplemented from vtkPlusUsDevice.
Definition at line 143 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Read and process all received messages until an image message is read.
Definition at line 443 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 847 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 767 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 730 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 822 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 793 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Various BK queries.
Definition at line 707 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 947 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Definition at line 867 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Read theOemClientReadBuffer into a string. Discards the ; at the end of the string
Definition at line 542 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Read configuration from xml data
Reimplemented from vtkPlusUsDevice.
Definition at line 1034 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Read Next received message from BK.
Definition at line 549 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Remove double quotes from a string. E.g. "testString" -> testString
Definition at line 935 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Remove special characters from the BK message (SOH, EOT and ESC). Also restore inverted characters.
Definition at line 647 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Request all parameters from BK scanner.
Definition at line 667 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
static |
|
protected |
Send a query over socket communication.
Definition at line 1002 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Enable/disable color in the streamed video
|
virtual |
Enable/disable continuous streaming. Continuous streaming (GRAB_FRAME command) requires extra license from BK but it allows faster image acquisition.
|
virtual |
BK scanner OEM port
|
virtual |
Enable/disable offline testing
|
virtual |
Path to image file used for offline testing
|
protected |
Definition at line 899 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
BK scanner address
|
protected |
Start continuous data streaming from BK. Requires additional license from BK.
Definition at line 212 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Stop continuous data streaming from BK.
Definition at line 249 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
BK commands.
Definition at line 967 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
virtual |
Write configuration to xml data
Reimplemented from vtkPlusUsDevice.
Definition at line 1047 of file vtkPlusBkProFocusOemVideoSource.cxx.
|
protected |
Enable streaming of color images.
Definition at line 282 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Enable continuous streaming. Requires a separate license from BK.
Definition at line 279 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Container to hold calculated field values.
Definition at line 295 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 105 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 103 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 103 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 103 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 103 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 291 of file vtkPlusBkProFocusOemVideoSource.h.
|
staticprotected |
Definition at line 90 of file vtkPlusBkProFocusOemVideoSource.h.
|
staticprotected |
Definition at line 95 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
BK OEM port
Definition at line 276 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Turn on offline testing. Useful for simple testing without a BK scanner.
Definition at line 285 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Path to test image sent when OfflineTesting is turned on.
Definition at line 288 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 102 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 102 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 102 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 102 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 111 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 108 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 108 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 108 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 108 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
BK scanner address
Definition at line 273 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 101 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 104 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 104 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 104 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 104 of file vtkPlusBkProFocusOemVideoSource.h.
|
protected |
Definition at line 98 of file vtkPlusBkProFocusOemVideoSource.h.