static int _nrrdFieldCheck_space_directions(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_space_directions"; if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: space info problem", me); return 1; } return 0; }
static int _nrrdFieldCheck_space_dimension(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_space_dimension"; if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: trouble", me); return 1; } return 0; }
int _nrrdFieldCheck_measurement_frame(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_measurement_frame", err[BIFF_STRLEN]; if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: space info problem", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } return 0; }
static int _nrrdFieldCheck_measurement_frame(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_measurement_frame"; if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: space info problem", me); return 1; } return 0; }
int _nrrdFieldCheck_space_dimension(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_space_dimension", err[BIFF_STRLEN]; if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: trouble", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } return 0; }
static int _nrrdFieldCheck_units(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_units"; /* as with labels- the strings themselves don't need checking themselves */ /* but per-axis units cannot be set for axes with space directions ... */ if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: space info problem", me); return 1; } return 0; }
static int _nrrdFieldCheck_space_units(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_space_units"; /* not sure if there's anything to specifically check for the space units themselves ... */ if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: space info problem", me); return 1; } return 0; }
int _nrrdFieldCheck_space_units(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_space_units", err[BIFF_STRLEN]; /* not sure if there's anything to specifically check for the space units themselves ... */ if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: space info problem", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } return 0; }
int _nrrdFieldCheck_units(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_units", err[BIFF_STRLEN]; /* as with labels- the strings themselves don't need checking themselves */ /* but per-axis units cannot be set for axes with space directions ... */ if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: space info problem", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } return 0; }
static int _nrrdFieldCheck_space_origin(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_space_origin"; /* pre-Fri Feb 11 04:25:36 EST 2005, I thought that the spaceOrigin must be known to describe the space/orientation stuff, but that's too restrictive, which is why below says AIR_FALSE instead of AIR_TRUE */ if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: space info problem", me); return 1; } return 0; }
int _nrrdFieldCheck_spacings(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_spacings", err[BIFF_STRLEN]; double val[NRRD_DIM_MAX]; unsigned int ai; nrrdAxisInfoGet_nva(nrrd, nrrdAxisInfoSpacing, val); for (ai=0; ai<nrrd->dim; ai++) { if (!( !airIsInf_d(val[ai]) && (airIsNaN(val[ai]) || (0 != val[ai])) )) { sprintf(err, "%s: axis %d spacing (%g) invalid", me, ai, val[ai]); biffMaybeAdd(NRRD, err, useBiff); return 1; } } if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: trouble", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } return 0; }
static int _nrrdFieldCheck_axis_maxs(const Nrrd *nrrd, int useBiff) { static const char me[]="_nrrdFieldCheck_axis_maxs"; double val[NRRD_DIM_MAX]; unsigned int ai; int ret; nrrdAxisInfoGet_nva(nrrd, nrrdAxisInfoMax, val); for (ai=0; ai<nrrd->dim; ai++) { if ((ret=airIsInf_d(val[ai]))) { biffMaybeAddf(useBiff, NRRD, "%s: axis %d max %sinf invalid", me, ai, 1==ret ? "+" : "-"); return 1; } } if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { biffMaybeAddf(useBiff, NRRD, "%s: trouble", me); return 1; } /* HEY: contemplate checking min != max, but what about stub axes ... */ return 0; }
int _nrrdFieldCheck_axis_mins(const Nrrd *nrrd, int useBiff) { char me[]="_nrrdFieldCheck_axis_mins", err[BIFF_STRLEN]; double val[NRRD_DIM_MAX]; unsigned int ai; int ret; nrrdAxisInfoGet_nva(nrrd, nrrdAxisInfoMin, val); for (ai=0; ai<nrrd->dim; ai++) { if ((ret=airIsInf_d(val[ai]))) { sprintf(err, "%s: axis %d min %sinf invalid", me, ai, 1==ret ? "+" : "-"); biffMaybeAdd(NRRD, err, useBiff); return 1; } } if (_nrrdFieldCheckSpaceInfo(nrrd, useBiff)) { sprintf(err, "%s: trouble", me); biffMaybeAdd(NRRD, err, useBiff); return 1; } /* HEY: contemplate checking min != max, but what about stub axes ... */ return 0; }