Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  
Classes | Macros | Functions
igtl_trajectory.h File Reference
#include "igtl_win32header.h"
#include "igtl_util.h"
#include "igtl_types.h"
Include dependency graph for igtl_trajectory.h:

Go to the source code of this file.

Classes

struct  igtl_trajectory_element
 

Macros

#define IGTL_TRAJECTORY_ELEMENT_SIZE   150
 
#define igtl_trajectory_get_data_n(size)   ((size) / IGTL_TRAJECTORY_ELEMENT_SIZE)
 
#define igtl_trajectory_get_data_size(n)   ((n) * IGTL_TRAJECTORY_ELEMENT_SIZE)
 
#define IGTL_TRAJECTORY_LEN_GROUP_NAME   32
 
#define IGTL_TRAJECTORY_LEN_NAME   64
 
#define IGTL_TRAJECTORY_LEN_OWNER   20
 
#define IGTL_TRAJECTORY_TYPE_ENTRY_ONLY   1
 
#define IGTL_TRAJECTORY_TYPE_ENTRY_TARGET   3
 
#define IGTL_TRAJECTORY_TYPE_TARGET_ONLY   2
 

Functions

void igtl_export igtl_trajectory_convert_byte_order (igtl_trajectory_element *trajectorylist, int nelem)
 
igtl_uint64 igtl_export igtl_trajectory_get_crc (igtl_trajectory_element *trajectorylist, int nelem)
 

Macro Definition Documentation

#define IGTL_TRAJECTORY_ELEMENT_SIZE   150

Definition at line 22 of file igtl_trajectory.h.

#define igtl_trajectory_get_data_n (   size)    ((size) / IGTL_TRAJECTORY_ELEMENT_SIZE)

igtl_trajectory_get_data_n(size) calculates the number of images in the body, based on the body size. This function may be used when a client program parses a TRAJECTORY message.

Definition at line 59 of file igtl_trajectory.h.

#define igtl_trajectory_get_data_size (   n)    ((n) * IGTL_TRAJECTORY_ELEMENT_SIZE)

igtl_trajectory_get_data_size(n) calculates the size of body based on the number of trajectorys. The size of body is used in the message header.

Definition at line 55 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_LEN_GROUP_NAME   32

Definition at line 24 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_LEN_NAME   64

Definition at line 23 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_LEN_OWNER   20

Definition at line 25 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_TYPE_ENTRY_ONLY   1

Definition at line 27 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_TYPE_ENTRY_TARGET   3

Definition at line 29 of file igtl_trajectory.h.

#define IGTL_TRAJECTORY_TYPE_TARGET_ONLY   2

Definition at line 28 of file igtl_trajectory.h.

Function Documentation

void igtl_export igtl_trajectory_convert_byte_order ( igtl_trajectory_element trajectorylist,
int  nelem 
)

Converts endianness of each element in an array of igtl_igtl_trajectory_element from host byte order to network byte order, or vice versa.

igtl_uint64 igtl_export igtl_trajectory_get_crc ( igtl_trajectory_element trajectorylist,
int  nelem 
)

Calculates CRC of trajectory message


Generated at Tue Aug 4 2015 16:20:53 for OpenIGTLink by doxygen 1.8.9.1 written by Dimitri van Heesch, © 1997-2012