NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Provides a local MITK implementation of a tracker interface, as an IGIDataSourceServiceI. The other class niftk::NDITracker provides the main tracking mechanism, utilising MITK to speak to the serial port and grab data etc. This class therefore is to coordinate threads, buffers, etc. and to function as a MicroService. More...
Public Member Functions | |
mitkClassMacroItkParent (MITKTrackerDataSourceService, IGIDataSource) mitkNewMacro5Param(MITKTrackerDataSourceService | |
const IGIDataSourceProperties virtual niftk::NDITracker::Pointer void | StartPlayback (niftk::IGIDataType::IGITimeType firstTimeStamp, niftk::IGIDataType::IGITimeType lastTimeStamp) override |
void | PlaybackData (niftk::IGIDataType::IGITimeType requestedTimeStamp) override |
virtual void | StopPlayback () override |
virtual std::vector < IGIDataItemInfo > | Update (const niftk::IGIDataType::IGITimeType &time) override |
virtual void | SaveItem (niftk::IGIDataType::Pointer item) override |
virtual void | CleanBuffer () override |
virtual void | GrabData () override |
bool | ProbeRecordedData (niftk::IGIDataType::IGITimeType *firstTimeStampInStore, niftk::IGIDataType::IGITimeType *lastTimeStampInStore) override |
virtual void | SetProperties (const IGIDataSourceProperties &properties) override |
IGIDataSourceI::SetProperties() More... | |
virtual IGIDataSourceProperties | GetProperties () const override |
IGIDataSourceI::GetProperties() More... | |
Public Member Functions inherited from niftk::IGIDataSource | |
mitkClassMacroItkParent (IGIDataSource, niftk::IGIDataSourceI) virtual QString GetName() const override | |
virtual QString | GetFactoryName () const override |
virtual QString | GetStatus () const override |
QString | GetDescription () const override |
virtual bool | GetShouldUpdate () const override |
virtual void | SetShouldUpdate (bool shouldUpdate) override |
virtual void | StartRecording () override |
virtual void | StopRecording () override |
virtual void | SetRecordingLocation (const QString &pathName) override |
virtual QString | GetRecordingLocation () const override |
virtual void | SetPlaybackSourceName (const QString &sourceName) override |
virtual QString | GetPlaybackSourceName () const override |
QString | GetPlaybackDirectory () const |
Returns this->GetRecordingLocation() slash this->GetPlaybackSourceName(). More... | |
QString | GetRecordingDirectory () const |
Returns this->GetRecordingLocation() slash this->GetName(). More... | |
virtual bool | GetIsRecording () const |
virtual bool | GetIsPlayingBack () const |
virtual void | SetTimeStampTolerance (niftk::IGIDataType::IGITimeType _arg) |
virtual niftk::IGIDataType::IGITimeType | GetTimeStampTolerance () const |
Public Member Functions inherited from niftk::IGIDataSourceI | |
mitkClassMacroItkParent (IGIDataSourceI, itk::Object) virtual QString GetName() const =0 | |
Returns the unique name of the data source, e.g. OpenCV-0. More... | |
Public Attributes | |
QString | |
Protected Member Functions | |
MITKTrackerDataSourceService (QString name, QString factoryName, const IGIDataSourceProperties &properties, mitk::DataStorage::Pointer dataStorage, niftk::NDITracker::Pointer tracker) | |
virtual | ~MITKTrackerDataSourceService () |
Protected Member Functions inherited from niftk::IGIDataSource | |
IGIDataSource (const std::string &name, const std::string &factoryName, mitk::DataStorage::Pointer dataStorage) | |
virtual | ~IGIDataSource () |
IGIDataSource (const IGIDataSource &) | |
IGIDataSource & | operator= (const IGIDataSource &) |
mitk::DataNode::Pointer | GetDataNode (const QString &name=QString(), const bool &addToDataStorage=true) |
Derived classes request a node for a given name. If the node does not exist, it will be created with some default properties. More... | |
bool | IsLate (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const |
Returns true if the delay between requested and actual is greater than the TimeStampTolerance, and false otherwise. More... | |
unsigned int | GetLagInMilliseconds (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const |
Simply checks the difference in time, and converts to milliseconds. More... | |
mitk::DataStorage::Pointer | GetDataStorage () const |
Returns the pointer to the internal data storage. More... | |
niftk::IGIDataType::IGITimeType | GetTimeStampInNanoseconds () |
Queries the internal igtl::TimeStamp to get an up-to-date timestamp. More... | |
virtual void | SetIsRecording (bool _arg) |
virtual void | SetIsPlayingBack (bool _arg) |
void | SetStatus (const QString &status) |
void | SetDescription (const QString &description) |
Protected Member Functions inherited from niftk::IGIDataSourceI | |
IGIDataSourceI () | |
virtual | ~IGIDataSourceI () |
Protected Member Functions inherited from niftk::IGILocalDataSourceI | |
IGILocalDataSourceI () | |
virtual | ~IGILocalDataSourceI () |
IGILocalDataSourceI (const IGILocalDataSourceI &) | |
IGILocalDataSourceI & | operator= (const IGILocalDataSourceI &) |
Protected Member Functions inherited from niftk::IGICleanableDataSourceI | |
IGICleanableDataSourceI () | |
virtual | ~IGICleanableDataSourceI () |
IGICleanableDataSourceI (const IGICleanableDataSourceI &) | |
IGICleanableDataSourceI & | operator= (const IGICleanableDataSourceI &) |
Protected Member Functions inherited from niftk::IGIBufferedSaveableDataSourceI | |
IGIBufferedSaveableDataSourceI () | |
virtual | ~IGIBufferedSaveableDataSourceI () |
IGIBufferedSaveableDataSourceI (const IGIBufferedSaveableDataSourceI &) | |
IGIBufferedSaveableDataSourceI & | operator= (const IGIBufferedSaveableDataSourceI &) |
Provides a local MITK implementation of a tracker interface, as an IGIDataSourceServiceI. The other class niftk::NDITracker provides the main tracking mechanism, utilising MITK to speak to the serial port and grab data etc. This class therefore is to coordinate threads, buffers, etc. and to function as a MicroService.
Note: All errors should thrown as mitk::Exception or sub-classes thereof.
|
protected |
|
protectedvirtual |
|
overridevirtual |
Implements niftk::IGICleanableDataSourceI.
|
overridevirtual |
IGIDataSourceI::GetProperties()
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Implements niftk::IGILocalDataSourceI.
niftk::MITKTrackerDataSourceService::mitkClassMacroItkParent | ( | MITKTrackerDataSourceService | , |
IGIDataSource | |||
) |
|
overridevirtual |
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Implements niftk::IGIBufferedSaveableDataSourceI.
|
overridevirtual |
IGIDataSourceI::SetProperties()
Implements niftk::IGIDataSourceI.
|
overridevirtual |
Reimplemented from niftk::IGIDataSource.
|
overridevirtual |
Reimplemented from niftk::IGIDataSource.
|
overridevirtual |
Implements niftk::IGIDataSourceI.
niftk::MITKTrackerDataSourceService::QString |