Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

igtl_image.h File Reference

Go to the source code of this file.

Classes

struct  igtl_image_header

Defines

#define IGTL_IMAGE_COORD_LPS   2
#define IGTL_IMAGE_COORD_RAS   1
#define IGTL_IMAGE_DTYPE_SCALAR   1
#define IGTL_IMAGE_DTYPE_VECTOR   2
#define IGTL_IMAGE_ENDIAN_BIG   1
#define IGTL_IMAGE_ENDIAN_LITTLE   2
#define IGTL_IMAGE_HEADER_SIZE   72
#define IGTL_IMAGE_HEADER_VERSION   1
#define IGTL_IMAGE_STYPE_TYPE_FLOAT32   10
#define IGTL_IMAGE_STYPE_TYPE_FLOAT64   11
#define IGTL_IMAGE_STYPE_TYPE_INT16   4
#define IGTL_IMAGE_STYPE_TYPE_INT32   6
#define IGTL_IMAGE_STYPE_TYPE_INT8   2
#define IGTL_IMAGE_STYPE_TYPE_UINT16   5
#define IGTL_IMAGE_STYPE_TYPE_UINT32   7
#define IGTL_IMAGE_STYPE_TYPE_UINT8   3

Functions

void igtl_export igtl_image_convert_byte_order (igtl_image_header *header)
igtl_uint64 igtl_export igtl_image_get_crc (igtl_image_header *header, void *image)
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)
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)

Define Documentation

#define IGTL_IMAGE_COORD_LPS   2

Definition at line 48 of file igtl_image.h.

#define IGTL_IMAGE_COORD_RAS   1

Definition at line 47 of file igtl_image.h.

#define IGTL_IMAGE_DTYPE_SCALAR   1

Definition at line 29 of file igtl_image.h.

#define IGTL_IMAGE_DTYPE_VECTOR   2

Definition at line 30 of file igtl_image.h.

#define IGTL_IMAGE_ENDIAN_BIG   1

Definition at line 43 of file igtl_image.h.

#define IGTL_IMAGE_ENDIAN_LITTLE   2

Definition at line 44 of file igtl_image.h.

#define IGTL_IMAGE_HEADER_SIZE   72

Definition at line 26 of file igtl_image.h.

#define IGTL_IMAGE_HEADER_VERSION   1

Definition at line 25 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_FLOAT32   10

Definition at line 39 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_FLOAT64   11

Definition at line 40 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_INT16   4

Definition at line 35 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_INT32   6

Definition at line 37 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_INT8   2

Definition at line 33 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_UINT16   5

Definition at line 36 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_UINT32   7

Definition at line 38 of file igtl_image.h.

#define IGTL_IMAGE_STYPE_TYPE_UINT8   3

Definition at line 34 of file igtl_image.h.


Function Documentation

void igtl_export igtl_image_convert_byte_order ( igtl_image_header header  ) 
igtl_uint64 igtl_export igtl_image_get_crc ( igtl_image_header header,
void *  image 
)
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 
)
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 
)

Generated at Sat Apr 17 12:12:15 2010 for OpenIGTLink by doxygen 1.6.3 written by Dimitri van Heesch, © 1997-2000