#include "seek.h"
#include "privateSeek.h"
Data Structures | |
struct | baggage |
Defines | |
#define | SETNEXT(uu) |
#define | VAL(xx, yy, zz) (val[4*( (xx) + (yy)*(sx+2) + spi) + (zz+1)]) |
#define | ACCUM(vi) w = AIR_ABS(1.0/vval[vi]); ssum += w*s; wsum += w |
Functions | |
static baggage * | baggageNew (seekContext *sctx) |
static baggage * | baggageNix (baggage *bag) |
static int | outputInit (seekContext *sctx, baggage *bag, limnPolyData *lpld) |
static double | sclGet (seekContext *sctx, baggage *bag, unsigned int xi, unsigned int yi, unsigned int zi) |
static void | idxProbe (seekContext *sctx, baggage *bag, double xi, double yi, double zi) |
static int | evecFlipProbe (seekContext *sctx, baggage *bag, signed char *flip, unsigned int xi, unsigned int yi, unsigned int ziOff, unsigned int dx, unsigned int dy, unsigned int dz) |
static int | evecFlipShuffleProbe (seekContext *sctx, baggage *bag) |
static int | shuffleProbe (seekContext *sctx, baggage *bag) |
void | voxelGrads (double vgrad[8][3], double *val, int sx, int spi) |
static void | vvalIsoSet (seekContext *sctx, baggage *bag, double vval[8], unsigned int xi, unsigned int yi) |
static void | vvalSurfSet (seekContext *sctx, baggage *bag, double vval[8], unsigned int xi, unsigned int yi) |
static int | triangulate (seekContext *sctx, baggage *bag, limnPolyData *lpld) |
static int | surfaceExtract (seekContext *sctx, limnPolyData *lpld) |
int | seekExtract (seekContext *sctx, limnPolyData *lpld) |
#define ACCUM | ( | vi | ) | w = AIR_ABS(1.0/vval[vi]); ssum += w*s; wsum += w |
#define SETNEXT | ( | uu | ) |
Value:
ELL_3V_SCALE_ADD2(posNext, 1.0-(uu), posA, (uu), posB); \ idxProbe(sctx, bag, posNext[0], posNext[1], posNext[2]); \ ELL_3V_COPY(next, sctx->evecAns + 3*bag->esIdx); \ if (ELL_3V_DOT(current, next) < 0) { \ ELL_3V_SCALE(next, -1, next); \ } \ dot = ELL_3V_DOT(current, next); \ mode = bag->modeSign*airMode3_d(sctx->evalAns); \ if (sctx->strengthUse) { \ strength = sctx->strengthSign*sctx->stngAns[0]; \ } else { \ strength = 0; \ }
#define VAL | ( | xx, | |||
yy, | |||||
zz | ) | (val[4*( (xx) + (yy)*(sx+2) + spi) + (zz+1)]) |
static baggage* baggageNew | ( | seekContext * | sctx | ) | [static] |
static int evecFlipProbe | ( | seekContext * | sctx, | |
baggage * | bag, | |||
signed char * | flip, | |||
unsigned int | xi, | |||
unsigned int | yi, | |||
unsigned int | ziOff, | |||
unsigned int | dx, | |||
unsigned int | dy, | |||
unsigned int | dz | |||
) | [static] |
static int evecFlipShuffleProbe | ( | seekContext * | sctx, | |
baggage * | bag | |||
) | [static] |
static void idxProbe | ( | seekContext * | sctx, | |
baggage * | bag, | |||
double | xi, | |||
double | yi, | |||
double | zi | |||
) | [static] |
static int outputInit | ( | seekContext * | sctx, | |
baggage * | bag, | |||
limnPolyData * | lpld | |||
) | [static] |
static double sclGet | ( | seekContext * | sctx, | |
baggage * | bag, | |||
unsigned int | xi, | |||
unsigned int | yi, | |||
unsigned int | zi | |||
) | [static] |
int seekExtract | ( | seekContext * | sctx, | |
limnPolyData * | lpld | |||
) |
static int shuffleProbe | ( | seekContext * | sctx, | |
baggage * | bag | |||
) | [static] |
static int surfaceExtract | ( | seekContext * | sctx, | |
limnPolyData * | lpld | |||
) | [static] |
static int triangulate | ( | seekContext * | sctx, | |
baggage * | bag, | |||
limnPolyData * | lpld | |||
) | [static] |
void voxelGrads | ( | double | vgrad[8][3], | |
double * | val, | |||
int | sx, | |||
int | spi | |||
) |
static void vvalIsoSet | ( | seekContext * | sctx, | |
baggage * | bag, | |||
double | vval[8], | |||
unsigned int | xi, | |||
unsigned int | yi | |||
) | [static] |
static void vvalSurfSet | ( | seekContext * | sctx, | |
baggage * | bag, | |||
double | vval[8], | |||
unsigned int | xi, | |||
unsigned int | yi | |||
) | [static] |