Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
A wrapper for the OpenIGTLink message type. More...
#include <mitkIGTLMessage.h>
Public Types | |
typedef double | TimeStampType |
type that holds the time at which the data was recorded in milliseconds More... | |
Public Member Functions | |
mitkClassMacroItkParent (IGTLMessage, itk::DataObject) | |
Pointer | Clone () const |
mitkNewMacro1Param (Self, igtl::MessageBase::Pointer) | |
void | SetMessage (igtl::MessageBase::Pointer msg) |
Sets the OpenIGTLink message. More... | |
virtual igtl::MessageBase::Pointer | GetMessage () const |
returns the OpenIGTLink message More... | |
virtual bool | IsDataValid () const |
returns true if the object contains valid data More... | |
virtual void | SetDataValid (bool _arg) |
sets the dataValid flag of the IGTLMessage object indicating if the object contains valid data More... | |
virtual TimeStampType | GetIGTTimeStamp () const |
gets the IGT timestamp of the IGTLMessage object More... | |
virtual void | SetName (const char *_arg) |
set the name of the IGTLMessage object More... | |
virtual const char * | GetName () const |
returns the name of the IGTLMessage object More... | |
void | Graft (const DataObject *data) override |
Graft the data and information from one IGTLMessage to another. More... | |
void | CopyInformation (const DataObject *data) override |
copy meta data of a IGTLMessage object More... | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Prints the object information to the given stream os. More... | |
std::string | ToString () const |
void | Compose (const mitk::IGTLMessage::Pointer n, const bool pre=false) |
const char * | GetIGTLMessageType () const |
template<typename IGTLMessageType > | |
IGTLMessageType * | GetMessage () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
mitkCloneMacro (Self) | |
IGTLMessage () | |
IGTLMessage (const mitk::IGTLMessage &toCopy) | |
IGTLMessage (igtl::MessageBase::Pointer message) | |
~IGTLMessage () override | |
Protected Attributes | |
igtl::MessageBase::Pointer | m_Message |
holds the actual OpenIGTLink message More... | |
bool | m_DataValid |
defines if the object contains valid values More... | |
TimeStampType | m_IGTTimeStamp |
contains the time at which the tracking data was recorded More... | |
std::string | m_Name |
name of the navigation data More... | |
A wrapper for the OpenIGTLink message type.
Documentation This class represents the data object that is passed through the MITK-OpenIGTLink filter pipeline. It wraps the OpenIGTLink message type. Additionally, it contains a data structure that contains error/plausibility information.
Definition at line 35 of file mitkIGTLMessage.h.
typedef double mitk::IGTLMessage::TimeStampType |
type that holds the time at which the data was recorded in milliseconds
Definition at line 46 of file mitkIGTLMessage.h.
|
protected |
|
protected |
Copy constructor internally used.
|
protected |
Creates a IGTLMessage object from an igtl::MessageBase and a given name.
|
overrideprotected |
Pointer mitk::IGTLMessage::Clone | ( | ) | const |
void mitk::IGTLMessage::Compose | ( | const mitk::IGTLMessage::Pointer | n, |
const bool | pre = false |
||
) |
Compose with another IGTLMessage
This method composes self with another IGTLMessage of the same dimension, modifying self to be the composition of self and other. If the argument pre is true, then other is precomposed with self; that is, the resulting transformation consists of first applying other to the source, followed by self. If pre is false or omitted, then other is post-composed with self; that is the resulting transformation consists of first applying self to the source, followed by other.
|
override |
copy meta data of a IGTLMessage object
copies all meta data from IGTLMessage data to this object
const char* mitk::IGTLMessage::GetIGTLMessageType | ( | ) | const |
Returns the OpenIGTL Message type
|
virtual |
gets the IGT timestamp of the IGTLMessage object
|
virtual |
returns the OpenIGTLink message
IGTLMessageType* mitk::IGTLMessage::GetMessage | ( | ) | const |
|
virtual |
returns the name of the IGTLMessage object
|
override |
Graft the data and information from one IGTLMessage to another.
Copies the content of data into this object. This is a convenience method to setup a second IGTLMessage object with all the meta information of another IGTLMessage object. Note that this method is different than just using two SmartPointers to the same IGTLMessage object since separate DataObjects are still maintained.
|
virtual |
returns true if the object contains valid data
mitk::IGTLMessage::mitkClassMacroItkParent | ( | IGTLMessage | , |
itk::DataObject | |||
) |
|
protected |
mitk::IGTLMessage::mitkNewMacro1Param | ( | Self | , |
igtl::MessageBase::Pointer | |||
) |
|
static |
|
override |
Prints the object information to the given stream os.
os | The stream which is used to print the output. |
indent | Defines the indentation of the output. |
|
virtual |
sets the dataValid flag of the IGTLMessage object indicating if the object contains valid data
void mitk::IGTLMessage::SetMessage | ( | igtl::MessageBase::Pointer | msg | ) |
Sets the OpenIGTLink message.
|
virtual |
set the name of the IGTLMessage object
std::string mitk::IGTLMessage::ToString | ( | ) | const |
|
protected |
defines if the object contains valid values
Definition at line 149 of file mitkIGTLMessage.h.
|
protected |
contains the time at which the tracking data was recorded
Definition at line 153 of file mitkIGTLMessage.h.
|
protected |
holds the actual OpenIGTLink message
Definition at line 144 of file mitkIGTLMessage.h.
|
protected |
name of the navigation data
Definition at line 157 of file mitkIGTLMessage.h.