7 #ifndef __vtkPlusStealthLinkTracker_h 8 #define __vtkPlusStealthLinkTracker_h 10 #include "vtkPlusDataCollectionExport.h" 31 void PrintSelf( ostream& os, vtkIndent indent );
48 virtual PlusStatus GetImage(
const std::string& requestedImageId, std::string& assignedImageId,
const std::string& imageReferenceFrameName, vtkImageData* imageData, vtkMatrix4x4* ijkToReferenceTransform );
51 std::string GetDicomImagesOutputDirectory();
54 PlusStatus UpdateTransformRepository( vtkIGSIOTransformRepository* sharedTransformRepository );
57 void SetDicomImagesOutputDirectory( std::string dicomImagesOutputDirectory );
60 void SetKeepReceivedDicomFiles(
bool keepReceivedDicomFiles );
63 void SetServerAddress(
const char* serverAddress );
67 vtkSetMacro(ImageTransferRequiresPatientRegistration,
bool);
70 void SetServerPort(
const char* serverPort );
97 PlusStatus AcquireDicomImage( std::string dicomImagesOutputDirectory, std::string& examImageDirectory );
103 class vtkInternalShared;
106 class vtkInternalUpdatePrivate;
113 PlusStatus AreInstrumentPortNamesValid(
bool& valid );
116 static void RemoveForbiddenCharacters( std::string& str );
119 PlusStatus DeleteDicomImageOutputDirectory( std::string examImageDirectory );
122 std::string GetImageMetaDatasetsCountAsString();
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
vtkInternalShared * InternalShared
virtual PlusStatus InternalConnect()
virtual bool IsTracker() const
virtual std::string GetSdkVersion()
virtual PlusStatus GetImageMetaData(igsioCommon::ImageMetaDataList &imageMetaDataItems)
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
virtual PlusStatus GetImage(const std::string &requestedImageId, std::string &assignedImageId, const std::string &imageReferencFrameName, vtkImageData *imageData, vtkMatrix4x4 *ijkToReferenceTransform)
vtkInternalUpdatePrivate * InternalUpdatePrivate
bool ImageTransferRequiresPatientRegistration
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()