PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Classes | Public Member Functions | Protected Member Functions | Protected Attributes
igtl::PlusTrackedFrameMessage Class Reference

IGTL message helper class for tracked frame messages. More...

#include <src/PlusOpenIGTLink/igtlPlusTrackedFrameMessage.h>

Inheritance diagram for igtl::PlusTrackedFrameMessage:
Inheritance graph
[legend]
Collaboration diagram for igtl::PlusTrackedFrameMessage:
Collaboration graph
[legend]

Classes

class  TrackedFrameHeader
 

Public Member Functions

virtual igtl::MessageBase::Pointer Clone ()
 
vtkSmartPointer< vtkMatrix4x4 > GetEmbeddedImageTransform ()
 
igsioTrackedFrame GetTrackedFrame ()
 
 igtlNewMacro (igtl::PlusTrackedFrameMessage)
 
 igtlTypeMacro (igtl::PlusTrackedFrameMessage, igtl::MessageBase)
 
PlusStatus SetEmbeddedImageTransform (vtkSmartPointer< vtkMatrix4x4 > matrix)
 
PlusStatus SetTrackedFrame (const igsioTrackedFrame &trackedFrame, const std::vector< igsioTransformName > &requestedTransforms)
 

Protected Member Functions

virtual igtlUint64 CalculateContentBufferSize ()
 
virtual int PackContent ()
 
 PlusTrackedFrameMessage ()
 
virtual int UnpackContent ()
 
 ~PlusTrackedFrameMessage ()
 

Protected Attributes

TrackedFrameHeader m_MessageHeader
 
igsioTrackedFrame m_TrackedFrame
 
std::string m_TrackedFrameXmlData
 

Detailed Description

IGTL message helper class for tracked frame messages.

Definition at line 33 of file igtlPlusTrackedFrameMessage.h.

Constructor & Destructor Documentation

◆ PlusTrackedFrameMessage()

igtl::PlusTrackedFrameMessage::PlusTrackedFrameMessage ( )
protected

Definition at line 16 of file igtlPlusTrackedFrameMessage.cxx.

◆ ~PlusTrackedFrameMessage()

igtl::PlusTrackedFrameMessage::~PlusTrackedFrameMessage ( )
protected

Definition at line 23 of file igtlPlusTrackedFrameMessage.cxx.

Member Function Documentation

◆ CalculateContentBufferSize()

igtlUint64 igtl::PlusTrackedFrameMessage::CalculateContentBufferSize ( )
protectedvirtual

Definition at line 125 of file igtlPlusTrackedFrameMessage.cxx.

◆ Clone()

igtl::MessageBase::Pointer igtl::PlusTrackedFrameMessage::Clone ( )
virtual

Override clone so that we use the plus igtl factory

Definition at line 28 of file igtlPlusTrackedFrameMessage.cxx.

◆ GetEmbeddedImageTransform()

vtkSmartPointer< vtkMatrix4x4 > igtl::PlusTrackedFrameMessage::GetEmbeddedImageTransform ( )

Get the embedded transform of the underlying image

Definition at line 111 of file igtlPlusTrackedFrameMessage.cxx.

◆ GetTrackedFrame()

igsioTrackedFrame igtl::PlusTrackedFrameMessage::GetTrackedFrame ( )

Get Plus TrackedFrame

Definition at line 91 of file igtlPlusTrackedFrameMessage.cxx.

◆ igtlNewMacro()

igtl::PlusTrackedFrameMessage::igtlNewMacro ( igtl::PlusTrackedFrameMessage  )

◆ igtlTypeMacro()

igtl::PlusTrackedFrameMessage::igtlTypeMacro ( igtl::PlusTrackedFrameMessage  ,
igtl::MessageBase   
)

◆ PackContent()

int igtl::PlusTrackedFrameMessage::PackContent ( )
protectedvirtual

Definition at line 133 of file igtlPlusTrackedFrameMessage.cxx.

◆ SetEmbeddedImageTransform()

PlusStatus igtl::PlusTrackedFrameMessage::SetEmbeddedImageTransform ( vtkSmartPointer< vtkMatrix4x4 >  matrix)

Set the embedded transform of the underlying image

Definition at line 97 of file igtlPlusTrackedFrameMessage.cxx.

◆ SetTrackedFrame()

PlusStatus igtl::PlusTrackedFrameMessage::SetTrackedFrame ( const igsioTrackedFrame &  trackedFrame,
const std::vector< igsioTransformName > &  requestedTransforms 
)

Set Plus TrackedFrame

Definition at line 51 of file igtlPlusTrackedFrameMessage.cxx.

◆ UnpackContent()

int igtl::PlusTrackedFrameMessage::UnpackContent ( )
protectedvirtual

Definition at line 171 of file igtlPlusTrackedFrameMessage.cxx.

Member Data Documentation

◆ m_MessageHeader

TrackedFrameHeader igtl::PlusTrackedFrameMessage::m_MessageHeader
protected

Definition at line 128 of file igtlPlusTrackedFrameMessage.h.

◆ m_TrackedFrame

igsioTrackedFrame igtl::PlusTrackedFrameMessage::m_TrackedFrame
protected

Definition at line 125 of file igtlPlusTrackedFrameMessage.h.

◆ m_TrackedFrameXmlData

std::string igtl::PlusTrackedFrameMessage::m_TrackedFrameXmlData
protected

Definition at line 126 of file igtlPlusTrackedFrameMessage.h.


The documentation for this class was generated from the following files: