#include <stdio.h>#include <stdlib.h>#include <math.h>#include <teem/air.h>#include <teem/biff.h>#include <teem/ell.h>#include <teem/nrrd.h>#include <teem/limn.h>


Data Structures | |
| struct | hooverContext |
Defines | |
| #define | HOOVER_EXPORT extern |
| #define | HOOVER hooverBiffKey |
| #define | HOOVER_THREAD_MAX 512 |
| #define | HOOVER_ERR_MAX 10 |
Typedefs | |
| typedef int( | hooverRenderBegin_t )(void **renderP, void *user) |
| typedef int( | hooverThreadBegin_t )(void **threadP, void *render, void *user, int whichThread) |
| typedef int( | hooverRayBegin_t )(void *thread, void *render, void *user, int uIndex, int vIndex, double rayLen, double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3]) |
| typedef double( | hooverSample_t )(void *thread, void *render, void *user, int num, double rayT, int inside, double samplePosWorld[3], double samplePosIndex[3]) |
| typedef int( | hooverRayEnd_t )(void *thread, void *render, void *user) |
| typedef int( | hooverThreadEnd_t )(void *thread, void *render, void *user) |
| typedef int( | hooverRenderEnd_t )(void *rend, void *user) |
Enumerations | |
| enum | { hooverErrNone, hooverErrInit, hooverErrRenderBegin, hooverErrThreadCreate, hooverErrThreadBegin, hooverErrRayBegin, hooverErrSample, hooverErrRayEnd, hooverErrThreadEnd, hooverErrThreadJoin, hooverErrRenderEnd, hooverErrLast } |
Functions | |
| HOOVER_EXPORT hooverContext * | hooverContextNew () |
| HOOVER_EXPORT int | hooverContextCheck (hooverContext *ctx) |
| HOOVER_EXPORT void | hooverContextNix (hooverContext *ctx) |
| HOOVER_EXPORT int | hooverRender (hooverContext *ctx, int *errCodeP, int *errThreadP) |
Variables | |
| HOOVER_EXPORT const char * | hooverBiffKey |
| HOOVER_EXPORT int | hooverDefVolCentering |
| HOOVER_EXPORT int | hooverDefImgCentering |
| HOOVER_EXPORT airEnum * | hooverErr |
| HOOVER_EXPORT hooverRenderBegin_t | hooverStubRenderBegin |
| HOOVER_EXPORT hooverThreadBegin_t | hooverStubThreadBegin |
| HOOVER_EXPORT hooverRayBegin_t | hooverStubRayBegin |
| HOOVER_EXPORT hooverSample_t | hooverStubSample |
| HOOVER_EXPORT hooverRayEnd_t | hooverStubRayEnd |
| HOOVER_EXPORT hooverThreadEnd_t | hooverStubThreadEnd |
| HOOVER_EXPORT hooverRenderEnd_t | hooverStubRenderEnd |
| #define HOOVER hooverBiffKey |
| #define HOOVER_ERR_MAX 10 |
| #define HOOVER_EXPORT extern |
| #define HOOVER_THREAD_MAX 512 |
| typedef int( hooverRayBegin_t)(void *thread, void *render, void *user, int uIndex,int vIndex, double rayLen,double rayStartWorld[3], double rayStartIndex[3], double rayDirWorld[3], double rayDirIndex[3]) |
| typedef int( hooverRayEnd_t)(void *thread, void *render, void *user) |
| typedef int( hooverRenderBegin_t)(void **renderP, void *user) |
| typedef int( hooverRenderEnd_t)(void *rend, void *user) |
| typedef double( hooverSample_t)(void *thread, void *render, void *user, int num,double rayT, int inside,double samplePosWorld[3], double samplePosIndex[3]) |
| typedef int( hooverThreadBegin_t)(void **threadP, void *render, void *user, int whichThread) |
| typedef int( hooverThreadEnd_t)(void *thread, void *render, void *user) |
| anonymous enum |
| HOOVER_EXPORT int hooverContextCheck | ( | hooverContext * | ctx | ) |
| HOOVER_EXPORT hooverContext* hooverContextNew | ( | ) |
| HOOVER_EXPORT void hooverContextNix | ( | hooverContext * | ctx | ) |
| HOOVER_EXPORT int hooverRender | ( | hooverContext * | ctx, | |
| int * | errCodeP, | |||
| int * | errThreadP | |||
| ) |
| HOOVER_EXPORT const char* hooverBiffKey |
| HOOVER_EXPORT int hooverDefImgCentering |
| HOOVER_EXPORT int hooverDefVolCentering |
| HOOVER_EXPORT hooverRayBegin_t hooverStubRayBegin |
| HOOVER_EXPORT hooverRayEnd_t hooverStubRayEnd |
| HOOVER_EXPORT hooverRenderBegin_t hooverStubRenderBegin |
| HOOVER_EXPORT hooverRenderEnd_t hooverStubRenderEnd |
| HOOVER_EXPORT hooverSample_t hooverStubSample |
| HOOVER_EXPORT hooverThreadBegin_t hooverStubThreadBegin |
| HOOVER_EXPORT hooverThreadEnd_t hooverStubThreadEnd |
1.5.6