Teem 1.10.0
src/nrrd/simple.c File Reference
#include "nrrd.h"
#include "privateNrrd.h"
#include <limits.h>
Include dependency graph for simple.c:

Defines

#define ERROR

Functions

unsigned int nrrdSpaceDimension (int space)
int nrrdSpaceSet (Nrrd *nrrd, int space)
int nrrdSpaceDimensionSet (Nrrd *nrrd, unsigned int spaceDim)
unsigned int nrrdSpaceOriginGet (const Nrrd *nrrd, double vector[NRRD_SPACE_DIM_MAX])
int nrrdSpaceOriginSet (Nrrd *nrrd, double vector[NRRD_SPACE_DIM_MAX])
int nrrdOriginCalculate (const Nrrd *nrrd, unsigned int *axisIdx, unsigned int axisIdxNum, int defaultCenter, double *origin)
void nrrdSpaceVecCopy (double dst[NRRD_SPACE_DIM_MAX], const double src[NRRD_SPACE_DIM_MAX])
void nrrdSpaceVecScaleAdd2 (double sum[NRRD_SPACE_DIM_MAX], double sclA, const double vecA[NRRD_SPACE_DIM_MAX], double sclB, const double vecB[NRRD_SPACE_DIM_MAX])
void nrrdSpaceVecScale (double out[NRRD_SPACE_DIM_MAX], double scl, const double vec[NRRD_SPACE_DIM_MAX])
double nrrdSpaceVecNorm (int sdim, const double vec[NRRD_SPACE_DIM_MAX])
void nrrdSpaceVecSetNaN (double vec[NRRD_SPACE_DIM_MAX])
char * _nrrdContentGet (const Nrrd *nin)
int _nrrdContentSet_nva (Nrrd *nout, const char *func, char *content, const char *format, va_list arg)
int _nrrdContentSet_va (Nrrd *nout, const char *func, char *content, const char *format,...)
int nrrdContentSet_va (Nrrd *nout, const char *func, const Nrrd *nin, const char *format,...)
void nrrdDescribe (FILE *file, const Nrrd *nrrd)
int _nrrdFieldCheckSpaceInfo (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_noop (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_type (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_block_size (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_dimension (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_space (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_space_dimension (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_sizes (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_spacings (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_thicknesses (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_axis_mins (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_axis_maxs (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_space_directions (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_centers (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_kinds (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_labels (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_units (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_old_min (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_old_max (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_keyvalue (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_space_units (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_space_origin (const Nrrd *nrrd, int useBiff)
int _nrrdFieldCheck_measurement_frame (const Nrrd *nrrd, int useBiff)
int _nrrdCheck (const Nrrd *nrrd, int checkData, int useBiff)
int nrrdCheck (const Nrrd *nrrd)
int nrrdSameSize (const Nrrd *n1, const Nrrd *n2, int useBiff)
size_t nrrdElementSize (const Nrrd *nrrd)
size_t nrrdElementNumber (const Nrrd *nrrd)
void _nrrdSplitSizes (size_t *pieceSize, size_t *pieceNum, Nrrd *nrrd, unsigned int split)
int _nrrdCheckEnums (void)
int nrrdSanity (void)

Variables

const char * nrrdBiffKey = "nrrd"
int(* _nrrdFieldCheck [NRRD_FIELD_MAX+1])(const Nrrd *, int useBiff)

Define Documentation

#define ERROR
Value:
if (origin) { \
    for (ai=0; ai<axisIdxNum; ai++) { \
      origin[ai] = AIR_NAN; \
    } \
  }

Function Documentation

int _nrrdCheck ( const Nrrd nrrd,
int  checkData,
int  useBiff 
)
int _nrrdCheckEnums ( void  )
char* _nrrdContentGet ( const Nrrd nin)
int _nrrdContentSet_nva ( Nrrd nout,
const char *  func,
char *  content,
const char *  format,
va_list  arg 
)
int _nrrdContentSet_va ( Nrrd nout,
const char *  func,
char *  content,
const char *  format,
  ... 
)
int _nrrdFieldCheck_axis_maxs ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_axis_mins ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_block_size ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_centers ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_dimension ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_keyvalue ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_kinds ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_labels ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_measurement_frame ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_noop ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_old_max ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_old_min ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_sizes ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_space ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_space_dimension ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_space_directions ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_space_origin ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_space_units ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_spacings ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_thicknesses ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_type ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheck_units ( const Nrrd nrrd,
int  useBiff 
)
int _nrrdFieldCheckSpaceInfo ( const Nrrd nrrd,
int  useBiff 
)
void _nrrdSplitSizes ( size_t *  pieceSize,
size_t *  pieceNum,
Nrrd nrrd,
unsigned int  split 
)
int nrrdCheck ( const Nrrd nrrd)
int nrrdContentSet_va ( Nrrd nout,
const char *  func,
const Nrrd nin,
const char *  format,
  ... 
)
void nrrdDescribe ( FILE *  file,
const Nrrd nrrd 
)
size_t nrrdElementNumber ( const Nrrd nrrd)
size_t nrrdElementSize ( const Nrrd nrrd)
int nrrdOriginCalculate ( const Nrrd nrrd,
unsigned int *  axisIdx,
unsigned int  axisIdxNum,
int  defaultCenter,
double *  origin 
)
int nrrdSameSize ( const Nrrd n1,
const Nrrd n2,
int  useBiff 
)
int nrrdSanity ( void  )
unsigned int nrrdSpaceDimension ( int  space)
int nrrdSpaceDimensionSet ( Nrrd nrrd,
unsigned int  spaceDim 
)
unsigned int nrrdSpaceOriginGet ( const Nrrd nrrd,
double  vector[NRRD_SPACE_DIM_MAX] 
)
int nrrdSpaceOriginSet ( Nrrd nrrd,
double  vector[NRRD_SPACE_DIM_MAX] 
)
int nrrdSpaceSet ( Nrrd nrrd,
int  space 
)
void nrrdSpaceVecCopy ( double  dst[NRRD_SPACE_DIM_MAX],
const double  src[NRRD_SPACE_DIM_MAX] 
)
double nrrdSpaceVecNorm ( int  sdim,
const double  vec[NRRD_SPACE_DIM_MAX] 
)
void nrrdSpaceVecScale ( double  out[NRRD_SPACE_DIM_MAX],
double  scl,
const double  vec[NRRD_SPACE_DIM_MAX] 
)
void nrrdSpaceVecScaleAdd2 ( double  sum[NRRD_SPACE_DIM_MAX],
double  sclA,
const double  vecA[NRRD_SPACE_DIM_MAX],
double  sclB,
const double  vecB[NRRD_SPACE_DIM_MAX] 
)
void nrrdSpaceVecSetNaN ( double  vec[NRRD_SPACE_DIM_MAX])

Variable Documentation

int(* _nrrdFieldCheck[NRRD_FIELD_MAX+1])(const Nrrd *, int useBiff)
const char* nrrdBiffKey = "nrrd"