#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] |
1.5.6