13 #ifndef MITKUSDiPhASDevice_H_HEADER_INCLUDED_ 14 #define MITKUSDiPhASDevice_H_HEADER_INCLUDED_ 23 #include "Framework.IBMT.US.CWrapper.h" 27 #include <SDKDDKVer.h> 31 #include <itkObjectFactory.h> 44 class USDiPhASImageSource;
169 #endif // MITKUSDiPhASDevice_H_HEADER_INCLUDED_ A device holds information about it's model, make and the connected probes. It is the common super cl...
virtual bool OnActivation()
Is called during the activation process. After this method is finished, the device is generating imag...
BeamformingParametersPlaneWaveCompound paramsPlaneWave
mitk::USDiPhASImageSource::Pointer m_ImageSource
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
ScanModeNative m_ScanMode
virtual ~USDiPhASDevice()
BeamformingParametersInterleaved_OA_US paramsInterleaved
Beamforming m_CurrentBeamformingAlgorithm
int m_BurstHalfwaveClockCount
virtual bool OnConnection()
Is called during the connection process. Connect to the DiPhAS API.
virtual bool OnInitialization()
Is called during the initialization process. There is nothing done on the initialization of a mik::US...
USDiPhASDevice(std::string manufacturer, std::string model)
void SetInterleaved(bool interleaved)
void MessageCallback(const char *message)
virtual bool OnDeactivation()
Is called during the deactivation process. After a call to this method the device is connected...
void SetBursts(int bursts)
USDiPhASProbesControls::Pointer m_ControlsProbes
void InitializeScanMode()
USImageSource::Pointer GetUSImageSource()
virtual USControlInterfaceProbes::Pointer GetControlInterfaceProbes()
Default getter for the probes control interface. Has to be implemented in a subclass if a probes cont...
ScanModeNative & GetScanMode()
void UpdateTransmitEvents()
virtual void OnFreeze(bool freeze)
Changes scan state of the device if freeze is toggeled in mitk::USDevice.
mitkClassMacro(USDiPhASDevice, mitk::USDevice)
virtual std::string GetDeviceClass()
Returns the class of the device.
virtual bool OnDisconnection()
Is called during the disconnection process. Deactivate and remove all DiPhAS API controls. A disconnect from the DiPhAS API is not possible for which reason the hardware stays in connected state even after calling this method.
virtual itk::SmartPointer< USAbstractControlInterface > GetControlInterfaceCustom()
Default getter for the custom control interface. Has to be implemented in a subclass if a custom cont...
mitkNewMacro2Param(Self, std::string, std::string)
itk::SmartPointer< USAbstractControlInterface > m_ControlInterfaceCustom