15#ifndef __IGTL_TRAJECTORY_H
16#define __IGTL_TRAJECTORY_H
22#define IGTL_TRAJECTORY_ELEMENT_SIZE 150
23#define IGTL_TRAJECTORY_LEN_NAME 64
24#define IGTL_TRAJECTORY_LEN_GROUP_NAME 32
25#define IGTL_TRAJECTORY_LEN_OWNER 20
27#define IGTL_TRAJECTORY_TYPE_ENTRY_ONLY 1
28#define IGTL_TRAJECTORY_TYPE_TARGET_ONLY 2
29#define IGTL_TRAJECTORY_TYPE_ENTRY_TARGET 3
44 igtl_float32 entry_pos[3];
45 igtl_float32 target_pos[3];
55#define igtl_trajectory_get_data_size(n) ((n) * IGTL_TRAJECTORY_ELEMENT_SIZE)
59#define igtl_trajectory_get_data_n(size) ((size) / IGTL_TRAJECTORY_ELEMENT_SIZE)
igtl_uint64 igtl_export igtl_trajectory_get_crc(igtl_trajectory_element *trajectorylist, int nelem)
void igtl_export igtl_trajectory_convert_byte_order(igtl_trajectory_element *trajectorylist, int nelem)
#define IGTL_TRAJECTORY_LEN_NAME
#define IGTL_TRAJECTORY_LEN_OWNER
#define IGTL_TRAJECTORY_LEN_GROUP_NAME