#include "coil.h"
Defines | |
#define | _COIL_CONDUCT(LL, KK) AIR_CAST(coil_t, exp(-0.5*(LL)/(KK))) |
Functions | |
coil_t | _coilLaplacian3 (coil_t **iv3, double spacing[3]) |
void | _coilKindScalarFilterTesting (coil_t *delta, coil_t **iv3, double spacing[3], double parm[COIL_PARMS_NUM]) |
void | _coilKindScalarFilterHomogeneous (coil_t *delta, coil_t **iv3, double spacing[3], double parm[COIL_PARMS_NUM]) |
void | _coilKindScalar3x3x3Gradients (coil_t *forwX, coil_t *backX, coil_t *forwY, coil_t *backY, coil_t *forwZ, coil_t *backZ, coil_t **i, coil_t rspX, coil_t rspY, coil_t rspZ) |
void | _coilKindScalarFilterPeronaMalik (coil_t *delta, coil_t **iv3, double spacing[3], double parm[COIL_PARMS_NUM]) |
void | _coilKindScalarFilterModifiedCurvature (coil_t *delta, coil_t **iv3, double spacing[3], double parm[COIL_PARMS_NUM]) |
void | _coilKindScalarUpdate (coil_t *val, coil_t *delta) |
Variables | |
const coilKind | _coilKindScalar |
const coilKind * | coilKindScalar = &_coilKindScalar |
const coilKind | _coilKind7Tensor |
const coilKind * | coilKindArray [COIL_KIND_TYPE_MAX+1] |
void _coilKindScalar3x3x3Gradients | ( | coil_t * | forwX, | |
coil_t * | backX, | |||
coil_t * | forwY, | |||
coil_t * | backY, | |||
coil_t * | forwZ, | |||
coil_t * | backZ, | |||
coil_t ** | i, | |||
coil_t | rspX, | |||
coil_t | rspY, | |||
coil_t | rspZ | |||
) |
void _coilKindScalarFilterHomogeneous | ( | coil_t * | delta, | |
coil_t ** | iv3, | |||
double | spacing[3], | |||
double | parm[COIL_PARMS_NUM] | |||
) |
void _coilKindScalarFilterModifiedCurvature | ( | coil_t * | delta, | |
coil_t ** | iv3, | |||
double | spacing[3], | |||
double | parm[COIL_PARMS_NUM] | |||
) |
void _coilKindScalarFilterPeronaMalik | ( | coil_t * | delta, | |
coil_t ** | iv3, | |||
double | spacing[3], | |||
double | parm[COIL_PARMS_NUM] | |||
) |
void _coilKindScalarFilterTesting | ( | coil_t * | delta, | |
coil_t ** | iv3, | |||
double | spacing[3], | |||
double | parm[COIL_PARMS_NUM] | |||
) |
const coilKind _coilKind7Tensor |
const coilKind _coilKindScalar |
Initial value:
{ "scalar", 1, {NULL, _coilKindScalarFilterTesting, _coilKindScalarFilterHomogeneous, _coilKindScalarFilterPeronaMalik, _coilKindScalarFilterModifiedCurvature, NULL, NULL, NULL}, _coilKindScalarUpdate }
const coilKind* coilKindArray[COIL_KIND_TYPE_MAX+1] |
Initial value:
{ NULL, &_coilKindScalar, NULL, &_coilKind7Tensor }
const coilKind* coilKindScalar = &_coilKindScalar |