23#define IGTL_IMAGE_HEADER_VERSION 1
24#define IGTL_IMAGE_HEADER_SIZE 72
27#define IGTL_IMAGE_DTYPE_SCALAR 1
28#define IGTL_IMAGE_DTYPE_VECTOR 3
31#define IGTL_IMAGE_STYPE_TYPE_INT8 2
32#define IGTL_IMAGE_STYPE_TYPE_UINT8 3
33#define IGTL_IMAGE_STYPE_TYPE_INT16 4
34#define IGTL_IMAGE_STYPE_TYPE_UINT16 5
35#define IGTL_IMAGE_STYPE_TYPE_INT32 6
36#define IGTL_IMAGE_STYPE_TYPE_UINT32 7
37#define IGTL_IMAGE_STYPE_TYPE_FLOAT32 10
38#define IGTL_IMAGE_STYPE_TYPE_FLOAT64 11
41#define IGTL_IMAGE_ENDIAN_BIG 1
42#define IGTL_IMAGE_ENDIAN_LITTLE 2
45#define IGTL_IMAGE_COORD_RAS 1
46#define IGTL_IMAGE_COORD_LPS 2
72 igtl_float32 matrix[12];
82 igtl_uint16 subvol_offset[3];
83 igtl_uint16 subvol_size[3];
95 float norm_i[3],
float norm_j[3],
float norm_k[3],
99 float norm_i[3],
float norm_j[3],
float norm_k[3],
void igtl_export igtl_image_convert_byte_order(igtl_image_header *header)
igtl_uint64 igtl_export igtl_image_get_data_size(igtl_image_header *header)
void igtl_export igtl_image_get_matrix(float spacing[3], float origin[3], float norm_i[3], float norm_j[3], float norm_k[3], igtl_image_header *header)
igtl_uint64 igtl_export igtl_image_get_crc(igtl_image_header *header, void *image)
void igtl_export igtl_image_set_matrix(float spacing[3], float origin[3], float norm_i[3], float norm_j[3], float norm_k[3], igtl_image_header *header)
void igtl_export igtl_image_get_matrix_4x4(float _matrix[4][4], igtl_image_header *header)
void igtl_export igtl_image_set_matrix_4x4(float _matrix[4][4], igtl_image_header *header)