Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
Go to the documentation of this file.
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],
igtl_uint64 igtl_export igtl_image_get_crc(igtl_image_header *header, void *image)
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_get_matrix_4x4(float _matrix[4][4], igtl_image_header *header)
igtl_uint64 igtl_export igtl_image_get_data_size(igtl_image_header *header)
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_set_matrix_4x4(float _matrix[4][4], igtl_image_header *header)
void igtl_export igtl_image_convert_byte_order(igtl_image_header *header)
Generated for OpenIGTLink by
Doxygen
1.8.17 written by Dimitri van Heesch,
© 1997-2012