#include "gage.h"
#include "privateGage.h"
#include "scl3pfilterbody.c"
Defines | |
#define | X 0 |
#define | Y 1 |
#define | Z 2 |
#define | DOT_2(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1]) |
#define | VL_2(i, axis) DOT_2(fw0 + (axis)*2, iv##axis + i*2) |
#define | D1_2(i, axis) DOT_2(fw1 + (axis)*2, iv##axis + i*2) |
#define | D2_2(i, axis) DOT_2(fw2 + (axis)*2, iv##axis + i*2) |
#define | DOT_4(a, b) ((a)[0]*(b)[0]+(a)[1]*(b)[1]+(a)[2]*(b)[2]+(a)[3]*(b)[3]) |
#define | VL_4(i, axis) DOT_4(fw0 + (axis)*4, iv##axis + i*4) |
#define | D1_4(i, axis) DOT_4(fw1 + (axis)*4, iv##axis + i*4) |
#define | D2_4(i, axis) DOT_4(fw2 + (axis)*4, iv##axis + i*4) |
#define | fd 6 |
#define | fd 8 |
Functions | |
void | gageScl3PFilter2 (gageShape *shape, double *ivX, double *ivY, double *ivZ, double *fw0, double *fw1, double *fw2, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
void | gageScl3PFilter4 (gageShape *shape, double *ivX, double *ivY, double *ivZ, double *fw0, double *fw1, double *fw2, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
void | gageScl3PFilter6 (gageShape *shape, double *ivX, double *ivY, double *ivZ, double *fw0, double *fw1, double *fw2, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
void | gageScl3PFilter8 (gageShape *shape, double *ivX, double *ivY, double *ivZ, double *fw0, double *fw1, double *fw2, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
void | gageScl3PFilterN (gageShape *shape, int fd, double *ivX, double *ivY, double *ivZ, double *fw0, double *fw1, double *fw2, double *val, double *gvec, double *hess, int doV, int doD1, int doD2) |
void | _gageSclFilter (gageContext *ctx, gagePerVolume *pvl) |
#define DOT_2 | ( | a, | |||
b | ) | ((a)[0]*(b)[0] + (a)[1]*(b)[1]) |
#define DOT_4 | ( | a, | |||
b | ) | ((a)[0]*(b)[0]+(a)[1]*(b)[1]+(a)[2]*(b)[2]+(a)[3]*(b)[3]) |
#define fd 8 |
#define fd 6 |
#define X 0 |
#define Y 1 |
#define Z 2 |
void _gageSclFilter | ( | gageContext * | ctx, | |
gagePerVolume * | pvl | |||
) |
void gageScl3PFilter2 | ( | gageShape * | shape, | |
double * | ivX, | |||
double * | ivY, | |||
double * | ivZ, | |||
double * | fw0, | |||
double * | fw1, | |||
double * | fw2, | |||
double * | val, | |||
double * | gvec, | |||
double * | hess, | |||
int | doV, | |||
int | doD1, | |||
int | doD2 | |||
) |
void gageScl3PFilter4 | ( | gageShape * | shape, | |
double * | ivX, | |||
double * | ivY, | |||
double * | ivZ, | |||
double * | fw0, | |||
double * | fw1, | |||
double * | fw2, | |||
double * | val, | |||
double * | gvec, | |||
double * | hess, | |||
int | doV, | |||
int | doD1, | |||
int | doD2 | |||
) |
void gageScl3PFilter6 | ( | gageShape * | shape, | |
double * | ivX, | |||
double * | ivY, | |||
double * | ivZ, | |||
double * | fw0, | |||
double * | fw1, | |||
double * | fw2, | |||
double * | val, | |||
double * | gvec, | |||
double * | hess, | |||
int | doV, | |||
int | doD1, | |||
int | doD2 | |||
) |
void gageScl3PFilter8 | ( | gageShape * | shape, | |
double * | ivX, | |||
double * | ivY, | |||
double * | ivZ, | |||
double * | fw0, | |||
double * | fw1, | |||
double * | fw2, | |||
double * | val, | |||
double * | gvec, | |||
double * | hess, | |||
int | doV, | |||
int | doD1, | |||
int | doD2 | |||
) |
void gageScl3PFilterN | ( | gageShape * | shape, | |
int | fd, | |||
double * | ivX, | |||
double * | ivY, | |||
double * | ivZ, | |||
double * | fw0, | |||
double * | fw1, | |||
double * | fw2, | |||
double * | val, | |||
double * | gvec, | |||
double * | hess, | |||
int | doV, | |||
int | doD1, | |||
int | doD2 | |||
) |