nifti_1_header Struct Reference

Data structure defining the fields in the nifti1 header. This binary header should be found at the beginning of a valid NIFTI-1 header file. More...

#include <nifti1.h>

List of all members.

Public Attributes

int sizeof_hdr
char data_type [10]
char db_name [18]
int extents
short session_error
char regular
char dim_info
short dim [8]
float intent_p1
float intent_p2
float intent_p3
short intent_code
short datatype
short bitpix
short slice_start
float pixdim [8]
float vox_offset
float scl_slope
float scl_inter
short slice_end
char slice_code
char xyzt_units
float cal_max
float cal_min
float slice_duration
float toffset
int glmax
int glmin
char descrip [80]
char aux_file [24]
short qform_code
short sform_code
float quatern_b
float quatern_c
float quatern_d
float qoffset_x
float qoffset_y
float qoffset_z
float srow_x [4]
float srow_y [4]
float srow_z [4]
char intent_name [16]
char magic [4]


Detailed Description

Data structure defining the fields in the nifti1 header. This binary header should be found at the beginning of a valid NIFTI-1 header file.


Member Data Documentation

int nifti_1_header::sizeof_hdr

MUST be 348

char nifti_1_header::data_type[10]

++UNUSED++

char nifti_1_header::db_name[18]

++UNUSED++

int nifti_1_header::extents

++UNUSED++

short nifti_1_header::session_error

++UNUSED++

char nifti_1_header::regular

++UNUSED++

char nifti_1_header::dim_info

MRI slice ordering.

short nifti_1_header::dim[8]

Data array dimensions.

float nifti_1_header::intent_p1

1st intent parameter.

float nifti_1_header::intent_p2

2nd intent parameter.

float nifti_1_header::intent_p3

3rd intent parameter.

short nifti_1_header::intent_code

NIFTI_INTENT_* code.

short nifti_1_header::datatype

Defines data type!

short nifti_1_header::bitpix

Number bits/voxel.

short nifti_1_header::slice_start

First slice index.

float nifti_1_header::pixdim[8]

Grid spacings.

float nifti_1_header::vox_offset

Offset into .nii file

float nifti_1_header::scl_slope

Data scaling: slope.

float nifti_1_header::scl_inter

Data scaling: offset.

short nifti_1_header::slice_end

Last slice index.

char nifti_1_header::slice_code

Slice timing order.

char nifti_1_header::xyzt_units

Units of pixdim[1..4]

float nifti_1_header::cal_max

Max display intensity

float nifti_1_header::cal_min

Min display intensity

float nifti_1_header::slice_duration

Time for 1 slice.

float nifti_1_header::toffset

Time axis shift.

int nifti_1_header::glmax

++UNUSED++

int nifti_1_header::glmin

++UNUSED++

char nifti_1_header::descrip[80]

any text you like.

char nifti_1_header::aux_file[24]

auxiliary filename.

short nifti_1_header::qform_code

NIFTI_XFORM_* code.

short nifti_1_header::sform_code

NIFTI_XFORM_* code.

float nifti_1_header::quatern_b

Quaternion b param.

float nifti_1_header::quatern_c

Quaternion c param.

float nifti_1_header::quatern_d

Quaternion d param.

float nifti_1_header::qoffset_x

Quaternion x shift.

float nifti_1_header::qoffset_y

Quaternion y shift.

float nifti_1_header::qoffset_z

Quaternion z shift.

float nifti_1_header::srow_x[4]

1st row affine transform.

float nifti_1_header::srow_y[4]

2nd row affine transform.

float nifti_1_header::srow_z[4]

3rd row affine transform.

char nifti_1_header::intent_name[16]

'name' or meaning of data.

char nifti_1_header::magic[4]

MUST be "ni1\0" or "n+1\0".


The documentation for this struct was generated from the following file:
Generated on Fri Nov 17 08:11:49 2006 for nifti1_io by  doxygen 1.5.1