15 #ifndef __IGTL_IMAGE_H 16 #define __IGTL_IMAGE_H 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_get_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_set_matrix_4x4(float _matrix[4][4], igtl_image_header *header)
void igtl_export igtl_image_convert_byte_order(igtl_image_header *header)
void igtl_export igtl_image_get_matrix_4x4(float _matrix[4][4], igtl_image_header *header)
igtl_uint64 igtl_export igtl_image_get_data_size(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)