|
| mitkClassMacro (IGTLTrackingDataDeviceSource, IGTLDeviceSource) |
|
Pointer | Clone () const |
|
virtual void | SettrackingDataType (TrackingMessageType _arg) |
|
virtual TrackingMessageType | GettrackingDataType () const |
|
| mitkClassMacro (IGTLDeviceSource, IGTLMessageSource) |
|
Pointer | Clone () const |
|
virtual void | SetIGTLDevice (mitk::IGTLDevice *td) |
| sets the OpenIGTLink device that will be used as a data source More...
|
|
virtual mitk::IGTLDevice * | GetIGTLDevice () |
| returns the OpenIGTLink device that is used by this filter More...
|
|
void | RegisterAsMicroservice () override |
| Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice(). More...
|
|
void | Connect () |
| Establishes a connection to the OpenIGTLink device. If there is already a connection the method does nothing. More...
|
|
void | Disconnect () |
| Closes the connection to the OpenIGTLink device. More...
|
|
void | StartCommunication () |
| starts the communication of the device. This needs to be called before Update() or GetOutput()->Update(). If the device is already communicating the method does nothing. More...
|
|
void | StopCommunication () |
| stops the communication of the device. More...
|
|
virtual bool | IsConnected () |
| returns true if a connection to the OpenIGTLink device is established More...
|
|
virtual bool | IsCommunicating () |
| returns true if communication is in progress More...
|
|
void | UpdateOutputInformation () override |
| Used for pipeline update. More...
|
|
| mitkClassMacroItkParent (IGTLMessageSource, itk::ProcessObject) |
|
virtual std::string | GetName () |
|
virtual void | SetName (std::string _arg) |
| Sets the human readable name of this source. There is also a default name, but you can use this method if you need to define it on your own. More...
|
|
virtual std::string | GetType () |
|
virtual void | SetType (std::string _arg) |
|
IGTLMessage * | GetOutput (void) |
| return the output (output with id 0) of the filter More...
|
|
IGTLMessage * | GetOutput (DataObjectPointerArraySizeType idx) |
| return the output with id idx of the filter More...
|
|
IGTLMessage * | GetOutput (const std::string &messageName) |
| return the output with name messageName of the filter More...
|
|
DataObjectPointerArraySizeType | GetOutputIndex (std::string messageName) |
| return the index of the output with name messageName, -1 if no output with that name was found More...
|
|
virtual void | UnRegisterMicroservice () |
| Registers this object as a Microservice, making it available to every module and/or plugin. More...
|
|
std::string | GetMicroserviceID () |
| Returns the id that this device is registered with. The id will only be valid, if the IGTLMessageSource has been registered using RegisterAsMicroservice(). More...
|
|
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *graft) |
| Graft the specified DataObject onto this ProcessObject's output. More...
|
|
virtual void | GraftOutput (itk::DataObject *graft) |
| Graft the specified DataObject onto this ProcessObject's output. More...
|
|
itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
|
itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
|
virtual void | SetParameters (const mitk::PropertyList *) |
| Set all filter parameters as the PropertyList p. More...
|
|
virtual mitk::PropertyList::ConstPointer | GetParameters () const |
| Get all filter parameters as a PropertyList. More...
|
|
void | SetFPS (unsigned int fps) |
| Sets the fps used for streaming this source. More...
|
|
unsigned int | GetFPS () |
| Gets the fps used for streaming this source. More...
|
|
Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline.
This class is the source of most OpenIGTLink tracking data pipelines. Deriving from IGTLDeviceSource it encapsulates a mitk::IGTLDevice and provides the tracking data messages of the connected OpenIGTLink devices as igtl::MessageBase objects. This means it filters for TDATA, QTDATA and TRANSFORM messages. It can be configured to listen to one of these message types or to all of them.
Note, that there is just one single output.
Definition at line 33 of file mitkIGTLTrackingDataDeviceSource.h.