Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  
igtl_tdata.h File Reference

Go to the source code of this file.

Classes

struct  igtl_rts_tdata
struct  igtl_stt_tdata
struct  igtl_tdata_element

Macros

#define IGTL_RTS_TDATA_SIZE   1
#define IGTL_STT_TDATA_LEN_COORDNAME   32 /* Maximum length of coordinate system name */
#define IGTL_STT_TDATA_SIZE   36
#define IGTL_TDATA_ELEMENT_SIZE   70
#define igtl_tdata_get_data_n(size)   ((size) / IGTL_TDATA_ELEMENT_SIZE)
#define igtl_tdata_get_data_size(n)   ((n) * IGTL_TDATA_ELEMENT_SIZE)
#define IGTL_TDATA_LEN_NAME   20 /* Maximum length of tracking instrument name */
#define IGTL_TDATA_TYPE_3D   3 /* 3D instrument (only tip of the instrument defined) */
#define IGTL_TDATA_TYPE_5D
#define IGTL_TDATA_TYPE_6D   2 /* 6D instrument (regular instrument) */
#define IGTL_TDATA_TYPE_TRACKER   1 /* Tracker */

Functions

void igtl_export igtl_rts_tdata_convert_byte_order (igtl_rts_tdata *rts_tdata)
igtl_uint64 igtl_export igtl_rts_tdata_get_crc (igtl_rts_tdata *rts_tdata)
void igtl_export igtl_stt_tdata_convert_byte_order (igtl_stt_tdata *stt_tdata)
igtl_uint64 igtl_export igtl_stt_tdata_get_crc (igtl_stt_tdata *stt_tdata)
void igtl_export igtl_tdata_convert_byte_order (igtl_tdata_element *tdatalist, int nelem)
igtl_uint64 igtl_export igtl_tdata_get_crc (igtl_tdata_element *tdatalist, int nelem)

Macro Definition Documentation

#define IGTL_RTS_TDATA_SIZE   1

Definition at line 26 of file igtl_tdata.h.

#define IGTL_STT_TDATA_LEN_COORDNAME   32 /* Maximum length of coordinate system name */

Definition at line 29 of file igtl_tdata.h.

#define IGTL_STT_TDATA_SIZE   36

Definition at line 25 of file igtl_tdata.h.

#define IGTL_TDATA_ELEMENT_SIZE   70

Definition at line 24 of file igtl_tdata.h.

#define igtl_tdata_get_data_n (   size)    ((size) / IGTL_TDATA_ELEMENT_SIZE)

Definition at line 78 of file igtl_tdata.h.

#define igtl_tdata_get_data_size (   n)    ((n) * IGTL_TDATA_ELEMENT_SIZE)

Definition at line 77 of file igtl_tdata.h.

#define IGTL_TDATA_LEN_NAME   20 /* Maximum length of tracking instrument name */

Definition at line 28 of file igtl_tdata.h.

#define IGTL_TDATA_TYPE_3D   3 /* 3D instrument (only tip of the instrument defined) */

Definition at line 33 of file igtl_tdata.h.

#define IGTL_TDATA_TYPE_5D
Value:
4 /* 5D instrument (tip and handle are defined,
but not the normal vector) */

Definition at line 34 of file igtl_tdata.h.

#define IGTL_TDATA_TYPE_6D   2 /* 6D instrument (regular instrument) */

Definition at line 32 of file igtl_tdata.h.

#define IGTL_TDATA_TYPE_TRACKER   1 /* Tracker */

Definition at line 31 of file igtl_tdata.h.

Function Documentation

void igtl_export igtl_rts_tdata_convert_byte_order ( igtl_rts_tdata rts_tdata)
igtl_uint64 igtl_export igtl_rts_tdata_get_crc ( igtl_rts_tdata rts_tdata)
void igtl_export igtl_stt_tdata_convert_byte_order ( igtl_stt_tdata stt_tdata)
igtl_uint64 igtl_export igtl_stt_tdata_get_crc ( igtl_stt_tdata stt_tdata)
void igtl_export igtl_tdata_convert_byte_order ( igtl_tdata_element tdatalist,
int  nelem 
)
igtl_uint64 igtl_export igtl_tdata_get_crc ( igtl_tdata_element tdatalist,
int  nelem 
)

Generated at Thu Mar 20 2014 16:32:06 for OpenIGTLink by doxygen 1.8.1.2 written by Dimitri van Heesch, © 1997-2000