#include "nrrd.h"
Defines | |
#define | _ZERO(x) 0 |
#define | _BOX(x) (x > 0.5 ? 0 : (x < 0.5 ? 1 : 0.5)) |
#define | _CHEAP(x) AIR_ABS(x) |
#define | _TENT(x) (x >= 1 ? 0 : 1 - x) |
#define | _FORDIF(x) |
#define | _CENDIF(x) |
#define | _BCCUBIC(x, B, C) |
#define | _DBCCUBIC(x, B, C) |
#define | _DDBCCUBIC(x, B, C) |
#define | _AQUARTIC(x, A) |
#define | _DAQUARTIC(x, A) |
#define | _DDAQUARTIC(x, A) |
#define | _C3QUINTIC(x) |
#define | _DC3QUINTIC(x) |
#define | _DDC3QUINTIC(x) |
#define | _C4HEXIC(x) |
#define | _DC4HEXIC(x) |
#define | _DDC4HEXIC(x) |
#define | _GAUSS(x, sig, cut) |
#define | _DISCRETEGAUSS(xx, sig, abscut) |
#define | _DGABSCUT(ret, sig, cut) |
#define | _DGAUSS(x, sig, cut) |
#define | _DDGAUSS(x, sig, cut) |
Functions | |
double | _nrrdZeroInt (const double *parm) |
double | _nrrdZeroSup (const double *parm) |
double | _nrrdZero1_d (double x, const double *parm) |
float | _nrrdZero1_f (float x, const double *parm) |
void | _nrrdZeroN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdZeroN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdBoxInt (const double *parm) |
double | _nrrdBoxSup (const double *parm) |
double | _nrrdBox1_d (double x, const double *parm) |
float | _nrrdBox1_f (float x, const double *parm) |
void | _nrrdBoxN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdBoxN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdCheapInt (const double *parm) |
double | _nrrdCheapSup (const double *parm) |
double | _nrrdCheap1_d (double x, const double *parm) |
float | _nrrdCheap1_f (float x, const double *parm) |
void | _nrrdCheapN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdCheapN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdTentInt (const double *parm) |
double | _nrrdTentSup (const double *parm) |
double | _nrrdTent1_d (double x, const double *parm) |
float | _nrrdTent1_f (float x, const double *parm) |
void | _nrrdTentN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdTentN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _nrrdHermiteInt (const double *parm) |
static double | _nrrdHermiteSup (const double *parm) |
static double | _nrrdHermite1_d (double x, const double *parm) |
static float | _nrrdHermite1_f (float x, const double *parm) |
static void | _nrrdHermiteN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _nrrdHermiteN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdFDInt (const double *parm) |
double | _nrrdFDSup (const double *parm) |
double | _nrrdFD1_d (double x, const double *parm) |
float | _nrrdFD1_f (float x, const double *parm) |
void | _nrrdFDN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdFDN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdCDInt (const double *parm) |
double | _nrrdCDSup (const double *parm) |
double | _nrrdCD1_d (double x, const double *parm) |
float | _nrrdCD1_f (float x, const double *parm) |
void | _nrrdCDN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdCDN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdBCInt (const double *parm) |
double | _nrrdBCSup (const double *parm) |
double | _nrrdBC1_d (double x, const double *parm) |
float | _nrrdBC1_f (float x, const double *parm) |
void | _nrrdBCN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdBCN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDBCInt (const double *parm) |
double | _nrrdDBCSup (const double *parm) |
double | _nrrdDBC1_d (double x, const double *parm) |
float | _nrrdDBC1_f (float x, const double *parm) |
void | _nrrdDBCN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDBCN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDDBCInt (const double *parm) |
double | _nrrdDDBCSup (const double *parm) |
double | _nrrdDDBC1_d (double x, const double *parm) |
float | _nrrdDDBC1_f (float x, const double *parm) |
void | _nrrdDDBCN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDDBCN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdA4Int (const double *parm) |
double | _nrrdA4Sup (const double *parm) |
double | _nrrdA41_d (double x, const double *parm) |
float | _nrrdA41_f (float x, const double *parm) |
void | _nrrdA4N_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdA4N_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDA4Int (const double *parm) |
double | _nrrdDA4Sup (const double *parm) |
double | _nrrdDA41_d (double x, const double *parm) |
float | _nrrdDA41_f (float x, const double *parm) |
void | _nrrdDA4N_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDA4N_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDDA4Int (const double *parm) |
double | _nrrdDDA4Sup (const double *parm) |
double | _nrrdDDA41_d (double x, const double *parm) |
float | _nrrdDDA41_f (float x, const double *parm) |
void | _nrrdDDA4N_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDDA4N_f (float *f, const float *x, size_t len, const double *parm) |
static double | _c3quintInt (const double *parm) |
static double | _c3quintSup (const double *parm) |
static double | _c3quint1_d (double x, const double *parm) |
static float | _c3quint1_f (float x, const double *parm) |
static void | _c3quintN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _c3quintN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _Dc3quintInt (const double *parm) |
static double | _Dc3quintSup (const double *parm) |
static double | _Dc3quint1_d (double x, const double *parm) |
static float | _Dc3quint1_f (float x, const double *parm) |
static void | _Dc3quintN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _Dc3quintN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _DDc3quintInt (const double *parm) |
static double | _DDc3quintSup (const double *parm) |
static double | _DDc3quint1_d (double x, const double *parm) |
static float | _DDc3quint1_f (float x, const double *parm) |
static void | _DDc3quintN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _DDc3quintN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _c4hexInt (const double *parm) |
static double | _c4hexSup (const double *parm) |
static double | _c4hex1_d (double x, const double *parm) |
static float | _c4hex1_f (float x, const double *parm) |
static void | _c4hexN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _c4hexN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _Dc4hexInt (const double *parm) |
static double | _Dc4hexSup (const double *parm) |
static double | _Dc4hex1_d (double x, const double *parm) |
static float | _Dc4hex1_f (float x, const double *parm) |
static void | _Dc4hexN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _Dc4hexN_f (float *f, const float *x, size_t len, const double *parm) |
static double | _DDc4hexInt (const double *parm) |
static double | _DDc4hexSup (const double *parm) |
static double | _DDc4hex1_d (double x, const double *parm) |
static float | _DDc4hex1_f (float x, const double *parm) |
static void | _DDc4hexN_d (double *f, const double *x, size_t len, const double *parm) |
static void | _DDc4hexN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdGInt (const double *parm) |
double | _nrrdGSup (const double *parm) |
double | _nrrdG1_d (double x, const double *parm) |
float | _nrrdG1_f (float x, const double *parm) |
void | _nrrdGN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdGN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDiscGaussianSup (const double *parm) |
double | _nrrdDiscGaussian1_d (double xx, const double *parm) |
double | _nrrdDiscGaussianInt (const double *parm) |
float | _nrrdDiscGaussian1_f (float xx, const double *parm) |
void | _nrrdDiscGaussianN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDiscGaussianN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDGInt (const double *parm) |
double | _nrrdDGSup (const double *parm) |
double | _nrrdDG1_d (double x, const double *parm) |
float | _nrrdDG1_f (float x, const double *parm) |
void | _nrrdDGN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDGN_f (float *f, const float *x, size_t len, const double *parm) |
double | _nrrdDDGInt (const double *parm) |
double | _nrrdDDGSup (const double *parm) |
double | _nrrdDDG1_d (double x, const double *parm) |
float | _nrrdDDG1_f (float x, const double *parm) |
void | _nrrdDDGN_d (double *f, const double *x, size_t len, const double *parm) |
void | _nrrdDDGN_f (float *f, const float *x, size_t len, const double *parm) |
NrrdKernel * | _nrrdKernelStrToKern (char *str) |
int | _nrrdKernelParseTMFInt (int *val, char *str) |
int | nrrdKernelParse (const NrrdKernel **kernelP, double *parm, const char *_str) |
int | nrrdKernelSpecParse (NrrdKernelSpec *ksp, const char *str) |
int | nrrdKernelSpecSprint (char str[AIR_STRLEN_LARGE], NrrdKernelSpec *ksp) |
Variables | |
NrrdKernel | _nrrdKernelZero |
NrrdKernel *const | nrrdKernelZero = &_nrrdKernelZero |
NrrdKernel | _nrrdKernelBox |
NrrdKernel *const | nrrdKernelBox = &_nrrdKernelBox |
NrrdKernel | _nrrdKernelCheap |
NrrdKernel *const | nrrdKernelCheap = &_nrrdKernelCheap |
NrrdKernel | _nrrdKernelTent |
NrrdKernel *const | nrrdKernelTent = &_nrrdKernelTent |
NrrdKernel | _nrrdKernelHermiteFlag |
NrrdKernel *const | nrrdKernelHermiteFlag = &_nrrdKernelHermiteFlag |
NrrdKernel | _nrrdKernelFD |
NrrdKernel *const | nrrdKernelForwDiff = &_nrrdKernelFD |
NrrdKernel | _nrrdKernelCD |
NrrdKernel *const | nrrdKernelCentDiff = &_nrrdKernelCD |
NrrdKernel | _nrrdKernelBC |
NrrdKernel *const | nrrdKernelBCCubic = &_nrrdKernelBC |
NrrdKernel | _nrrdKernelDBC |
NrrdKernel *const | nrrdKernelBCCubicD = &_nrrdKernelDBC |
NrrdKernel | _nrrdKernelDDBC |
NrrdKernel *const | nrrdKernelBCCubicDD = &_nrrdKernelDDBC |
NrrdKernel | _nrrdKernelA4 |
NrrdKernel *const | nrrdKernelAQuartic = &_nrrdKernelA4 |
NrrdKernel | _nrrdKernelDA4 |
NrrdKernel *const | nrrdKernelAQuarticD = &_nrrdKernelDA4 |
NrrdKernel | _nrrdKernelDDA4 |
NrrdKernel *const | nrrdKernelAQuarticDD = &_nrrdKernelDDA4 |
static NrrdKernel | _c3quint |
NrrdKernel *const | nrrdKernelC3Quintic = &_c3quint |
static NrrdKernel | _nrrdKernelDC3Quintic |
NrrdKernel *const | nrrdKernelC3QuinticD = &_nrrdKernelDC3Quintic |
static NrrdKernel | _DDc3quint |
NrrdKernel *const | nrrdKernelC3QuinticDD = &_DDc3quint |
static NrrdKernel | _c4hex |
NrrdKernel *const | nrrdKernelC4Hexic = &_c4hex |
static NrrdKernel | _nrrdKernelDC4hexic |
NrrdKernel *const | nrrdKernelC4HexicD = &_nrrdKernelDC4hexic |
static NrrdKernel | _DDc4hex |
NrrdKernel *const | nrrdKernelC4HexicDD = &_DDc4hex |
NrrdKernel | _nrrdKernelG |
NrrdKernel *const | nrrdKernelGaussian = &_nrrdKernelG |
NrrdKernel | _nrrdKernelDiscreteGaussian |
NrrdKernel *const | nrrdKernelDiscreteGaussian = &_nrrdKernelDiscreteGaussian |
NrrdKernel | _nrrdKernelDG |
NrrdKernel *const | nrrdKernelGaussianD = &_nrrdKernelDG |
NrrdKernel | _nrrdKernelDDG |
NrrdKernel *const | nrrdKernelGaussianDD = &_nrrdKernelDDG |
#define _AQUARTIC | ( | x, | |||
A | ) |
Value:
(x >= 3.0 ? 0 : \ (x >= 2.0 \ ? A*(-54 + x*(81 + x*(-45 + x*(11 - x)))) \ : (x >= 1.0 \ ? 4 - 6*A + x*(-10 + 25*A + x*(9 - 33*A \ + x*(-3.5 + 17*A + x*(0.5 - 3*A)))) \ : 1 + x*x*(-3 + 6*A + x*((2.5 - 10*A) + x*(-0.5 + 4*A))))))
#define _BCCUBIC | ( | x, | |||
B, | |||||
C | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? (((-B/6 - C)*x + B + 5*C)*x -2*B - 8*C)*x + 4*B/3 + 4*C \ : ((2 - 3*B/2 - C)*x - 3 + 2*B + C)*x*x + 1 - B/3))
#define _BOX | ( | x | ) | (x > 0.5 ? 0 : (x < 0.5 ? 1 : 0.5)) |
#define _C3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? 0.8 + x*x*(-2 + x*(2 + x*(-0.75 + x*0.1))) \ : 0.7 + x*x*(-1 + x*x*(0.75 - x*0.3))))
#define _C4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \ ? 0 \ : (x >= 2.0 \ ? 1539.0/160.0 + x*(-189.0/8.0 + x*(747.0/32.0 + x*(-12.0 + x*(109.0/32.0 + x*(-61.0/120.0 + x/32.0))))) \ : (x >= 1.0 \ ? 3.0/160.0 + x*(35.0/8.0 + x*(-341.0/32.0 + x*(10.0 + x*(-147.0/32.0 + x*(25.0/24.0 - x*3.0/32.0))))) \ : 69.0/80.0 + x*x*(-23.0/16.0 + x*x*(19.0/16.0 + x*(-7.0/12.0 + x/16.0))) )))
#define _CENDIF | ( | x | ) |
Value:
(x <= -2 ? 0 : \ (x <= -1 ? 0.5*x + 1 : \ (x <= 1 ? -0.5*x : \ (x <= 2 ? 0.5*x - 1 : 0 ))))
#define _CHEAP | ( | x | ) | AIR_ABS(x) |
#define _DAQUARTIC | ( | x, | |||
A | ) |
Value:
(x >= 3.0 ? 0 : \ (x >= 2.0 \ ? A*(81 + x*(-90 + x*(33 - 4*x))) \ : (x >= 1.0 \ ? -10 + 25*A + x*(18 - 66*A + x*(-10.5 + 51*A + x*(2 - 12*A))) \ : x*(-6 + 12*A + x*(7.5 - 30*A + x*(-2 + 16*A))))))
#define _DBCCUBIC | ( | x, | |||
B, | |||||
C | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? ((-B/2 - 3*C)*x + 2*B + 10*C)*x -2*B - 8*C \ : ((6 - 9*B/2 - 3*C)*x - 6 + 4*B + 2*C)*x))
#define _DC3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? x*(-4 + x*(6 + x*(-3 + x*0.5))) \ : x*(-2 + x*x*(3 - x*1.5))))
#define _DC4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \ ? 0 \ : (x >= 2.0 \ ? -189.0/8.0 + x*(747.0/16.0 + x*(-36.0 + x*(109.0/8.0 + x*(-61.0/24.0 + x*(3.0/16.0))))) \ : (x >= 1.0 \ ? 35.0/8.0 + x*(-341.0/16.0 + x*(30 + x*(-147.0/8.0 + x*(125.0/24.0 + x*(-9.0/16.0))))) \ : x*(-23.0/8.0 + x*x*(19.0/4.0 + x*(-35.0/12.0 + x*(3.0/8.0)))) )))
#define _DDAQUARTIC | ( | x, | |||
A | ) |
Value:
(x >= 3.0 ? 0 : \ (x >= 2.0 \ ? A*(-90 + x*(66 - x*12)) \ : (x >= 1.0 \ ? 18 - 66*A + x*(-21 + 102*A + x*(6 - 36*A)) \ : -6 + 12*A + x*(15 - 60*A + x*(-6 + 48*A)))))
#define _DDBCCUBIC | ( | x, | |||
B, | |||||
C | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? (-B - 6*C)*x + 2*B + 10*C \ : (12 - 9*B - 6*C)*x - 6 + 4*B + 2*C ))
#define _DDC3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? -4 + x*(12 + x*(-9 + x*2)) \ : -2 + x*x*(9 - x*6)))
#define _DDC4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \ ? 0 \ : (x >= 2.0 \ ? 747.0/16.0 + x*(-72.0 + x*(327.0/8.0 + x*(-61.0/6.0 + x*15.0/16.0))) \ : (x >= 1.0 \ ? -341.0/16.0 + x*(60 + x*(-441.0/8.0 + x*(125.0/6.0 - x*45.0/16.0))) \ : -23.0/8.0 + x*x*(57.0/4.0 + x*(-35.0/3.0 + x*(15.0/8.0))) )))
#define _DDGAUSS | ( | x, | |||
sig, | |||||
cut | ) |
Value:
( \ x >= sig*cut ? 0 \ : exp(-x*x/(2.0*sig*sig))*(x*x-sig*sig) / \ (sig*sig*sig*sig*sig*2.50662827463100050241))
#define _DGABSCUT | ( | ret, | |||
sig, | |||||
cut | ) |
Value:
(ret) = 0.5 + ceil((sig)*(cut)); \ (ret) = AIR_MAX(0.5, (ret))
#define _DGAUSS | ( | x, | |||
sig, | |||||
cut | ) |
Value:
( \ x >= sig*cut ? 0 \ : -exp(-x*x/(2.0*sig*sig))*x/(sig*sig*sig*2.50662827463100050241))
#define _DISCRETEGAUSS | ( | xx, | |||
sig, | |||||
abscut | ) |
Value:
(sig > 0 \ ? (xx > abscut \ ? 0 \ : airBesselInExpScaled(AIR_CAST(int, xx + 0.5), sig*sig)) \ : xx <= 0.5)
#define _FORDIF | ( | x | ) |
Value:
(x < -1 ? 0 : \ (x < 0 ? 1 : \ (x < 1 ? -1 : 0 )))
#define _GAUSS | ( | x, | |||
sig, | |||||
cut | ) |
Value:
( \ x >= sig*cut ? 0 \ : exp(-x*x/(2.0*sig*sig))/(sig*2.50662827463100050241))
#define _TENT | ( | x | ) | (x >= 1 ? 0 : 1 - x) |
#define _ZERO | ( | x | ) | 0 |
static double _c3quint1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _c3quint1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _c3quintInt | ( | const double * | parm | ) | [static] |
static void _c3quintN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _c3quintN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _c3quintSup | ( | const double * | parm | ) | [static] |
static double _c4hex1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _c4hex1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _c4hexInt | ( | const double * | parm | ) | [static] |
static void _c4hexN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _c4hexN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _c4hexSup | ( | const double * | parm | ) | [static] |
static double _Dc3quint1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _Dc3quint1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _Dc3quintInt | ( | const double * | parm | ) | [static] |
static void _Dc3quintN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _Dc3quintN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _Dc3quintSup | ( | const double * | parm | ) | [static] |
static double _Dc4hex1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _Dc4hex1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _Dc4hexInt | ( | const double * | parm | ) | [static] |
static void _Dc4hexN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _Dc4hexN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _Dc4hexSup | ( | const double * | parm | ) | [static] |
static double _DDc3quint1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _DDc3quint1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _DDc3quintInt | ( | const double * | parm | ) | [static] |
static void _DDc3quintN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _DDc3quintN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _DDc3quintSup | ( | const double * | parm | ) | [static] |
static double _DDc4hex1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _DDc4hex1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _DDc4hexInt | ( | const double * | parm | ) | [static] |
static void _DDc4hexN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _DDc4hexN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _DDc4hexSup | ( | const double * | parm | ) | [static] |
double _nrrdA41_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdA41_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdA4Int | ( | const double * | parm | ) |
void _nrrdA4N_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdA4N_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdA4Sup | ( | const double * | parm | ) |
double _nrrdBC1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdBC1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdBCInt | ( | const double * | parm | ) |
void _nrrdBCN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdBCN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdBCSup | ( | const double * | parm | ) |
double _nrrdBox1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdBox1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdBoxInt | ( | const double * | parm | ) |
void _nrrdBoxN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdBoxN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdBoxSup | ( | const double * | parm | ) |
double _nrrdCD1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdCD1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdCDInt | ( | const double * | parm | ) |
void _nrrdCDN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdCDN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdCDSup | ( | const double * | parm | ) |
double _nrrdCheap1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdCheap1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdCheapInt | ( | const double * | parm | ) |
void _nrrdCheapN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdCheapN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdCheapSup | ( | const double * | parm | ) |
double _nrrdDA41_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDA41_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDA4Int | ( | const double * | parm | ) |
void _nrrdDA4N_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDA4N_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDA4Sup | ( | const double * | parm | ) |
double _nrrdDBC1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDBC1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDBCInt | ( | const double * | parm | ) |
void _nrrdDBCN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDBCN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDBCSup | ( | const double * | parm | ) |
double _nrrdDDA41_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDDA41_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDDA4Int | ( | const double * | parm | ) |
void _nrrdDDA4N_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDDA4N_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDDA4Sup | ( | const double * | parm | ) |
double _nrrdDDBC1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDDBC1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDDBCInt | ( | const double * | parm | ) |
void _nrrdDDBCN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDDBCN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDDBCSup | ( | const double * | parm | ) |
double _nrrdDDG1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDDG1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDDGInt | ( | const double * | parm | ) |
void _nrrdDDGN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDDGN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDDGSup | ( | const double * | parm | ) |
double _nrrdDG1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdDG1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdDGInt | ( | const double * | parm | ) |
void _nrrdDGN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDGN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDGSup | ( | const double * | parm | ) |
double _nrrdDiscGaussian1_d | ( | double | xx, | |
const double * | parm | |||
) |
float _nrrdDiscGaussian1_f | ( | float | xx, | |
const double * | parm | |||
) |
double _nrrdDiscGaussianInt | ( | const double * | parm | ) |
void _nrrdDiscGaussianN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdDiscGaussianN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdDiscGaussianSup | ( | const double * | parm | ) |
double _nrrdFD1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdFD1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdFDInt | ( | const double * | parm | ) |
void _nrrdFDN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdFDN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdFDSup | ( | const double * | parm | ) |
double _nrrdG1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdG1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdGInt | ( | const double * | parm | ) |
void _nrrdGN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdGN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdGSup | ( | const double * | parm | ) |
static double _nrrdHermite1_d | ( | double | x, | |
const double * | parm | |||
) | [static] |
static float _nrrdHermite1_f | ( | float | x, | |
const double * | parm | |||
) | [static] |
static double _nrrdHermiteInt | ( | const double * | parm | ) | [static] |
static void _nrrdHermiteN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static void _nrrdHermiteN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) | [static] |
static double _nrrdHermiteSup | ( | const double * | parm | ) | [static] |
int _nrrdKernelParseTMFInt | ( | int * | val, | |
char * | str | |||
) |
NrrdKernel* _nrrdKernelStrToKern | ( | char * | str | ) |
double _nrrdTent1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdTent1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdTentInt | ( | const double * | parm | ) |
void _nrrdTentN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdTentN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdTentSup | ( | const double * | parm | ) |
double _nrrdZero1_d | ( | double | x, | |
const double * | parm | |||
) |
float _nrrdZero1_f | ( | float | x, | |
const double * | parm | |||
) |
double _nrrdZeroInt | ( | const double * | parm | ) |
void _nrrdZeroN_d | ( | double * | f, | |
const double * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
void _nrrdZeroN_f | ( | float * | f, | |
const float * | x, | |||
size_t | len, | |||
const double * | parm | |||
) |
double _nrrdZeroSup | ( | const double * | parm | ) |
int nrrdKernelParse | ( | const NrrdKernel ** | kernelP, | |
double * | parm, | |||
const char * | _str | |||
) |
int nrrdKernelSpecParse | ( | NrrdKernelSpec * | ksp, | |
const char * | str | |||
) |
int nrrdKernelSpecSprint | ( | char | str[AIR_STRLEN_LARGE], | |
NrrdKernelSpec * | ksp | |||
) |
NrrdKernel _c3quint [static] |
Initial value:
{ "C3Quintic", 1, _c3quintSup, _c3quintInt, _c3quint1_f, _c3quintN_f, _c3quint1_d, _c3quintN_d }
NrrdKernel _c4hex [static] |
NrrdKernel _DDc3quint [static] |
Initial value:
{ "C3QuinticDD", 1, _DDc3quintSup, _DDc3quintInt, _DDc3quint1_f, _DDc3quintN_f, _DDc3quint1_d, _DDc3quintN_d }
NrrdKernel _DDc4hex [static] |
Initial value:
{ "C4hexicDD", 1, _DDc4hexSup, _DDc4hexInt, _DDc4hex1_f, _DDc4hexN_f, _DDc4hex1_d, _DDc4hexN_d }
Initial value:
{ "Aquartic", 2, _nrrdA4Sup, _nrrdA4Int, _nrrdA41_f, _nrrdA4N_f, _nrrdA41_d, _nrrdA4N_d }
Initial value:
{ "BCcubic", 3, _nrrdBCSup, _nrrdBCInt, _nrrdBC1_f, _nrrdBCN_f, _nrrdBC1_d, _nrrdBCN_d }
Initial value:
{ "box", 1, _nrrdBoxSup, _nrrdBoxInt, _nrrdBox1_f, _nrrdBoxN_f, _nrrdBox1_d, _nrrdBoxN_d }
Initial value:
{ "cendif", 1, _nrrdCDSup, _nrrdCDInt, _nrrdCD1_f, _nrrdCDN_f, _nrrdCD1_d, _nrrdCDN_d }
Initial value:
{ "cheap", 1, _nrrdCheapSup, _nrrdCheapInt, _nrrdCheap1_f, _nrrdCheapN_f, _nrrdCheap1_d, _nrrdCheapN_d }
Initial value:
{ "AquarticD", 2, _nrrdDA4Sup, _nrrdDA4Int, _nrrdDA41_f, _nrrdDA4N_f, _nrrdDA41_d, _nrrdDA4N_d }
Initial value:
{ "BCcubicD", 3, _nrrdDBCSup, _nrrdDBCInt, _nrrdDBC1_f, _nrrdDBCN_f, _nrrdDBC1_d, _nrrdDBCN_d }
NrrdKernel _nrrdKernelDC3Quintic [static] |
Initial value:
{ "C3QuinticD", 1, _Dc3quintSup, _Dc3quintInt, _Dc3quint1_f, _Dc3quintN_f, _Dc3quint1_d, _Dc3quintN_d }
NrrdKernel _nrrdKernelDC4hexic [static] |
Initial value:
{ "C4hexicD", 1, _Dc4hexSup, _Dc4hexInt, _Dc4hex1_f, _Dc4hexN_f, _Dc4hex1_d, _Dc4hexN_d }
Initial value:
{ "AquarticDD", 2, _nrrdDDA4Sup,_nrrdDDA4Int, _nrrdDDA41_f, _nrrdDDA4N_f, _nrrdDDA41_d, _nrrdDDA4N_d }
Initial value:
{ "BCcubicDD", 3, _nrrdDDBCSup,_nrrdDDBCInt, _nrrdDDBC1_f, _nrrdDDBCN_f, _nrrdDDBC1_d, _nrrdDDBCN_d }
Initial value:
{ "gaussDD", 2, _nrrdDDGSup, _nrrdDDGInt, _nrrdDDG1_f, _nrrdDDGN_f, _nrrdDDG1_d, _nrrdDDGN_d }
Initial value:
{ "gaussD", 2, _nrrdDGSup, _nrrdDGInt, _nrrdDG1_f, _nrrdDGN_f, _nrrdDG1_d, _nrrdDGN_d }
Initial value:
{ "discretegauss", 2, _nrrdDiscGaussianSup, _nrrdDiscGaussianInt, _nrrdDiscGaussian1_f, _nrrdDiscGaussianN_f, _nrrdDiscGaussian1_d, _nrrdDiscGaussianN_d }
Initial value:
{ "fordif", 1, _nrrdFDSup, _nrrdFDInt, _nrrdFD1_f, _nrrdFDN_f, _nrrdFD1_d, _nrrdFDN_d }
Initial value:
{ "hermiteFlag", 0, _nrrdHermiteSup,_nrrdHermiteInt, _nrrdHermite1_f, _nrrdHermiteN_f, _nrrdHermite1_d, _nrrdHermiteN_d }
Initial value:
{ "tent", 1, _nrrdTentSup,_nrrdTentInt, _nrrdTent1_f, _nrrdTentN_f, _nrrdTent1_d, _nrrdTentN_d }
Initial value:
{ "zero", 1, _nrrdZeroSup, _nrrdZeroInt, _nrrdZero1_f, _nrrdZeroN_f, _nrrdZero1_d, _nrrdZeroN_d }
NrrdKernel* const nrrdKernelAQuartic = &_nrrdKernelA4 |
NrrdKernel* const nrrdKernelAQuarticD = &_nrrdKernelDA4 |
NrrdKernel* const nrrdKernelAQuarticDD = &_nrrdKernelDDA4 |
NrrdKernel* const nrrdKernelBCCubic = &_nrrdKernelBC |
NrrdKernel* const nrrdKernelBCCubicD = &_nrrdKernelDBC |
NrrdKernel* const nrrdKernelBCCubicDD = &_nrrdKernelDDBC |
NrrdKernel* const nrrdKernelBox = &_nrrdKernelBox |
NrrdKernel* const nrrdKernelC3Quintic = &_c3quint |
NrrdKernel* const nrrdKernelC3QuinticDD = &_DDc3quint |
NrrdKernel* const nrrdKernelC4Hexic = &_c4hex |
NrrdKernel* const nrrdKernelC4HexicD = &_nrrdKernelDC4hexic |
NrrdKernel* const nrrdKernelC4HexicDD = &_DDc4hex |
NrrdKernel* const nrrdKernelCentDiff = &_nrrdKernelCD |
NrrdKernel* const nrrdKernelCheap = &_nrrdKernelCheap |
NrrdKernel* const nrrdKernelForwDiff = &_nrrdKernelFD |
NrrdKernel* const nrrdKernelGaussian = &_nrrdKernelG |
NrrdKernel* const nrrdKernelGaussianD = &_nrrdKernelDG |
NrrdKernel* const nrrdKernelGaussianDD = &_nrrdKernelDDG |
NrrdKernel* const nrrdKernelTent = &_nrrdKernelTent |
NrrdKernel* const nrrdKernelZero = &_nrrdKernelZero |